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
- TypographyProperties.cs
- BitmapEffectGeneralTransform.cs
- FamilyMap.cs
- HandlerFactoryCache.cs
- AppDomain.cs
- AuthenticationManager.cs
- Configuration.cs
- Documentation.cs
- HttpDateParse.cs
- Control.cs
- UnaryNode.cs
- SchemaReference.cs
- OptimalBreakSession.cs
- ContextMenuStrip.cs
- DropShadowEffect.cs
- RightsManagementPermission.cs
- StopStoryboard.cs
- PrintControllerWithStatusDialog.cs
- EnumerableCollectionView.cs
- ContractAdapter.cs
- InputScope.cs
- TextEncodedRawTextWriter.cs
- SettingsPropertyNotFoundException.cs
- CheckBoxAutomationPeer.cs
- MatrixCamera.cs
- HMAC.cs
- DataControlField.cs
- XmlAggregates.cs
- TrackingMemoryStream.cs
- DataGridTextColumn.cs
- DbParameterCollection.cs
- FusionWrap.cs
- ASCIIEncoding.cs
- ConfigurationException.cs
- TextTreeUndo.cs
- Image.cs
- ObjectDisposedException.cs
- Properties.cs
- DetailsViewInsertEventArgs.cs
- Setter.cs
- SystemException.cs
- GetWinFXPath.cs
- ArrayItemValue.cs
- invalidudtexception.cs
- OpenTypeCommon.cs
- Selection.cs
- MediaCommands.cs
- EllipseGeometry.cs
- LogicalExpr.cs
- AffineTransform3D.cs
- TextBoxDesigner.cs
- TableCell.cs
- DbCommandDefinition.cs
- MessageQueueException.cs
- Brush.cs
- WebPartVerbsEventArgs.cs
- future.cs
- RegexInterpreter.cs
- DBAsyncResult.cs
- PathParser.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- SyntaxCheck.cs
- ViewRendering.cs
- HtmlLink.cs
- X509RawDataKeyIdentifierClause.cs
- Delegate.cs
- COM2TypeInfoProcessor.cs
- RadioButtonBaseAdapter.cs
- SchemaTableColumn.cs
- MultiView.cs
- ListViewItemMouseHoverEvent.cs
- PriorityItem.cs
- ParseChildrenAsPropertiesAttribute.cs
- UserControlCodeDomTreeGenerator.cs
- SkipStoryboardToFill.cs
- Thumb.cs
- UseLicense.cs
- FloaterBaseParagraph.cs
- TextOptions.cs
- CellPartitioner.cs
- SiteOfOriginPart.cs
- GridViewColumnHeaderAutomationPeer.cs
- SystemException.cs
- DataServiceBuildProvider.cs
- WhiteSpaceTrimStringConverter.cs
- SelectingProviderEventArgs.cs
- ColorDialog.cs
- DataServiceQueryProvider.cs
- SecurityElement.cs
- PageThemeCodeDomTreeGenerator.cs
- Stacktrace.cs
- XmlSchemaNotation.cs
- VBCodeProvider.cs
- ProfilePropertySettingsCollection.cs
- BaseProcessProtocolHandler.cs
- XmlSchemaCollection.cs
- ActivityDesigner.cs
- CompositionAdorner.cs
- RepeatButtonAutomationPeer.cs
- UpdatePanelControlTrigger.cs