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
- ShapeTypeface.cs
- SudsCommon.cs
- Set.cs
- SafeUserTokenHandle.cs
- ToolboxItemCollection.cs
- DataBoundLiteralControl.cs
- XmlNodeReader.cs
- ServiceProviders.cs
- WsdlImporterElement.cs
- HttpResponseBase.cs
- EntityViewGenerationAttribute.cs
- CollectionMarkupSerializer.cs
- XmlILOptimizerVisitor.cs
- FormsAuthenticationUser.cs
- TemplateKeyConverter.cs
- EdmEntityTypeAttribute.cs
- CheckBox.cs
- SchemaTypeEmitter.cs
- PlatformNotSupportedException.cs
- HttpPostServerProtocol.cs
- XPathEmptyIterator.cs
- unsafenativemethodstextservices.cs
- ADConnectionHelper.cs
- CodeTypeMember.cs
- Rotation3DAnimationBase.cs
- DbConnectionPoolGroupProviderInfo.cs
- HtmlInputCheckBox.cs
- RegexCharClass.cs
- DelegateBodyWriter.cs
- WaveHeader.cs
- ResolveDuplex11AsyncResult.cs
- SimpleBitVector32.cs
- ErrorEventArgs.cs
- XmlQueryStaticData.cs
- ResourceReferenceKeyNotFoundException.cs
- TextControl.cs
- VirtualDirectoryMappingCollection.cs
- SystemBrushes.cs
- TagMapInfo.cs
- TextEditorMouse.cs
- ReadContentAsBinaryHelper.cs
- SafeTokenHandle.cs
- BorderGapMaskConverter.cs
- AnnotationHighlightLayer.cs
- DropTarget.cs
- DataGridViewMethods.cs
- XmlQueryType.cs
- FileDialogCustomPlace.cs
- cookieexception.cs
- MimeFormReflector.cs
- PropertySourceInfo.cs
- TablePatternIdentifiers.cs
- CheckBox.cs
- XamlParser.cs
- PrinterSettings.cs
- BookmarkUndoUnit.cs
- WorkflowOperationInvoker.cs
- CompareInfo.cs
- CodeVariableDeclarationStatement.cs
- LayoutSettings.cs
- StyleBamlTreeBuilder.cs
- ContextDataSource.cs
- LineBreakRecord.cs
- ListViewDeletedEventArgs.cs
- HttpListenerPrefixCollection.cs
- NameScopePropertyAttribute.cs
- MulticastDelegate.cs
- HtmlInputImage.cs
- WeakReferenceKey.cs
- SafeHandles.cs
- sitestring.cs
- FixedSOMPage.cs
- ContainerParaClient.cs
- CreateSequence.cs
- SessionStateSection.cs
- AsyncCompletedEventArgs.cs
- QilInvokeLateBound.cs
- RuleRefElement.cs
- SchemaCollectionCompiler.cs
- DecimalConverter.cs
- ReadContentAsBinaryHelper.cs
- ResourceWriter.cs
- WebPartEditorApplyVerb.cs
- GorillaCodec.cs
- UserControl.cs
- EpmSyndicationContentDeSerializer.cs
- TextParaLineResult.cs
- HtmlContainerControl.cs
- DeferredSelectedIndexReference.cs
- TraversalRequest.cs
- WrappedIUnknown.cs
- DynamicILGenerator.cs
- CorePropertiesFilter.cs
- TableProviderWrapper.cs
- DateTimeUtil.cs
- DynamicRenderer.cs
- RootBrowserWindow.cs
- EncryptedType.cs
- CodeExpressionCollection.cs
- MergablePropertyAttribute.cs