Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / UIAutomation / Win32Providers / MS / Internal / AutomationProxies / WindowsStartMenu.cs / 1305600 / 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
- TitleStyle.cs
- SafeSystemMetrics.cs
- AdRotator.cs
- FixedTextPointer.cs
- HtmlForm.cs
- httpapplicationstate.cs
- ClientConfigurationHost.cs
- XmlBufferedByteStreamReader.cs
- ControlCollection.cs
- ConditionCollection.cs
- ClientSection.cs
- LinqDataSourceHelper.cs
- CodeNamespaceCollection.cs
- InternalConfigHost.cs
- CaretElement.cs
- ProfessionalColorTable.cs
- BamlTreeNode.cs
- HwndMouseInputProvider.cs
- XmlAttributes.cs
- EntityDataSourceEntitySetNameItem.cs
- CompleteWizardStep.cs
- SystemInformation.cs
- Contracts.cs
- NonParentingControl.cs
- XmlTextWriter.cs
- DbReferenceCollection.cs
- IndividualDeviceConfig.cs
- UInt16Converter.cs
- StructuredType.cs
- NestedContainer.cs
- XmlReaderSettings.cs
- CompositeDataBoundControl.cs
- CommandID.cs
- XmlStreamStore.cs
- HMAC.cs
- KeyFrames.cs
- ExpressionNormalizer.cs
- BuildTopDownAttribute.cs
- WorkflowInstance.cs
- DesignerActionVerbList.cs
- HtmlProps.cs
- BrushValueSerializer.cs
- HMACSHA384.cs
- VariableQuery.cs
- SecurityDocument.cs
- HandlerMappingMemo.cs
- FontInfo.cs
- UiaCoreApi.cs
- MenuItemStyle.cs
- ControlDesigner.cs
- SamlAuthenticationClaimResource.cs
- XmlNamespaceDeclarationsAttribute.cs
- DrawingContextDrawingContextWalker.cs
- Point3DAnimationBase.cs
- WebPageTraceListener.cs
- MessageDescriptionCollection.cs
- _FixedSizeReader.cs
- VisualTransition.cs
- AssemblyInfo.cs
- ActivationProxy.cs
- XPathDescendantIterator.cs
- selecteditemcollection.cs
- DBCommand.cs
- CreateRefExpr.cs
- WbmpConverter.cs
- ButtonChrome.cs
- SafeEventLogWriteHandle.cs
- SingleAnimationUsingKeyFrames.cs
- OrderByBuilder.cs
- HttpsTransportElement.cs
- SqlMetaData.cs
- SwitchLevelAttribute.cs
- XmlChildEnumerator.cs
- UserNamePasswordValidationMode.cs
- InternalResources.cs
- QualificationDataItem.cs
- documentsequencetextcontainer.cs
- RegexCaptureCollection.cs
- ArrayWithOffset.cs
- MapPathBasedVirtualPathProvider.cs
- SystemIPInterfaceStatistics.cs
- Rect3DValueSerializer.cs
- UpdateRecord.cs
- SByte.cs
- ResourcePart.cs
- CommandTreeTypeHelper.cs
- PropertyTabChangedEvent.cs
- InputReportEventArgs.cs
- RelationshipWrapper.cs
- DataErrorValidationRule.cs
- GlobalItem.cs
- XmlSchemaComplexContentExtension.cs
- XmlnsDictionary.cs
- StandardBindingOptionalReliableSessionElement.cs
- BindingExpression.cs
- FileDetails.cs
- ExpressionHelper.cs
- SqlConnectionHelper.cs
- AsyncOperation.cs
- ProgressBarBrushConverter.cs