Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / UIAutomation / Win32Providers / MS / Internal / AutomationProxies / WindowsStartMenu.cs / 1 / WindowsStartMenu.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: Implementation of a provider for the Classic Start Menu // // History: // 09/07/2004 : [....] Created // //--------------------------------------------------------------------------- using System; using System.Windows; using System.Windows.Automation; using System.Windows.Automation.Provider; using MS.Win32; namespace MS.Internal.AutomationProxies { class WindowsStartMenu : ProxyHwnd, IRawElementProviderSimple { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors public WindowsStartMenu(IntPtr hwnd, ProxyHwnd parent, int item) : base( hwnd, parent, item) { _sAutomationId = "StartMenu"; } #endregion Constructors #region Proxy Create // Static Create method called by UIAutomation to create this proxy. // returns null if unsuccessful internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild, int idObject) { return Create(hwnd, idChild); } private static IRawElementProviderSimple Create(IntPtr hwnd, int idChild) { // Something is wrong if idChild is not zero if (idChild != 0) { System.Diagnostics.Debug.Assert(idChild == 0, "Invalid Child Id, idChild != 0"); throw new ArgumentOutOfRangeException("idChild", idChild, SR.Get(SRID.ShouldBeZero)); } return new WindowsStartMenu(hwnd, null, 0); } #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: Implementation of a provider for the Classic Start Menu // // History: // 09/07/2004 : [....] Created // //--------------------------------------------------------------------------- using System; using System.Windows; using System.Windows.Automation; using System.Windows.Automation.Provider; using MS.Win32; namespace MS.Internal.AutomationProxies { class WindowsStartMenu : ProxyHwnd, IRawElementProviderSimple { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors public WindowsStartMenu(IntPtr hwnd, ProxyHwnd parent, int item) : base( hwnd, parent, item) { _sAutomationId = "StartMenu"; } #endregion Constructors #region Proxy Create // Static Create method called by UIAutomation to create this proxy. // returns null if unsuccessful internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild, int idObject) { return Create(hwnd, idChild); } private static IRawElementProviderSimple Create(IntPtr hwnd, int idChild) { // Something is wrong if idChild is not zero if (idChild != 0) { System.Diagnostics.Debug.Assert(idChild == 0, "Invalid Child Id, idChild != 0"); throw new ArgumentOutOfRangeException("idChild", idChild, SR.Get(SRID.ShouldBeZero)); } return new WindowsStartMenu(hwnd, null, 0); } #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ProjectionPruner.cs
- GenericTypeParameterBuilder.cs
- XPathChildIterator.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- ProgramPublisher.cs
- GridViewUpdatedEventArgs.cs
- DataGridCell.cs
- Int64Storage.cs
- PageWrapper.cs
- DisplayNameAttribute.cs
- TreeNodeStyle.cs
- TargetControlTypeAttribute.cs
- EventPrivateKey.cs
- WebControlsSection.cs
- MailMessage.cs
- RedistVersionInfo.cs
- MTConfigUtil.cs
- RuntimeResourceSet.cs
- RenderDataDrawingContext.cs
- ZipPackagePart.cs
- CompositeTypefaceMetrics.cs
- TableLayoutStyle.cs
- FileStream.cs
- BufferedGraphicsManager.cs
- ImageFormat.cs
- SmtpFailedRecipientsException.cs
- SqlConnectionPoolProviderInfo.cs
- PasswordRecoveryAutoFormat.cs
- _FixedSizeReader.cs
- PingReply.cs
- LongAverageAggregationOperator.cs
- OutputScopeManager.cs
- AbsoluteQuery.cs
- ToolStripGrip.cs
- StateChangeEvent.cs
- DataBindingValueUIHandler.cs
- WindowsListViewGroupSubsetLink.cs
- DbConnectionHelper.cs
- AggregateNode.cs
- XmlSchemaAny.cs
- MultipleViewPattern.cs
- ZipIOExtraFieldZip64Element.cs
- ApplicationActivator.cs
- ChannelListenerBase.cs
- WebRequestModuleElement.cs
- HtmlMeta.cs
- unsafenativemethodsother.cs
- DataGridViewDataConnection.cs
- BufferModesCollection.cs
- ListSortDescription.cs
- WebDescriptionAttribute.cs
- TextWriterTraceListener.cs
- XmlQualifiedNameTest.cs
- BuildDependencySet.cs
- WindowsFormsHelpers.cs
- SpeakCompletedEventArgs.cs
- SQLDouble.cs
- CasesDictionary.cs
- HitTestFilterBehavior.cs
- ScriptMethodAttribute.cs
- ExtensionSurface.cs
- CacheMemory.cs
- WindowsPen.cs
- TypeInformation.cs
- EdmEntityTypeAttribute.cs
- AncestorChangedEventArgs.cs
- Rotation3D.cs
- ExtendedTransformFactory.cs
- RegexParser.cs
- EncoderParameters.cs
- ChannelSinkStacks.cs
- TextElementCollection.cs
- SmtpReplyReaderFactory.cs
- ButtonChrome.cs
- InfoCardKeyedHashAlgorithm.cs
- PenLineCapValidation.cs
- SourceElementsCollection.cs
- CheckBox.cs
- XPathDocumentIterator.cs
- DataColumn.cs
- If.cs
- CmsInterop.cs
- ArrayElementGridEntry.cs
- SignalGate.cs
- ParagraphVisual.cs
- CollectionViewSource.cs
- TextSegment.cs
- PreProcessInputEventArgs.cs
- ButtonFieldBase.cs
- InheritanceRules.cs
- ConnectionStringsExpressionBuilder.cs
- CodeAttributeDeclaration.cs
- DesignBindingPicker.cs
- TreeView.cs
- FileCodeGroup.cs
- DataSourceProvider.cs
- TemplateApplicationHelper.cs
- HttpHandlersSection.cs
- SigningProgress.cs
- ClientConfigurationHost.cs