Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- EntityModelBuildProvider.cs
- IDQuery.cs
- ClientTargetSection.cs
- PeerNameRegistration.cs
- ValidatorCompatibilityHelper.cs
- X509CertificateValidator.cs
- ContentFileHelper.cs
- EntityDataSourceView.cs
- InvalidComObjectException.cs
- InfoCard.cs
- FamilyCollection.cs
- WebPartTransformer.cs
- TypeValidationEventArgs.cs
- SettingsPropertyCollection.cs
- Margins.cs
- SiteMapDataSourceView.cs
- ObjectListTitleAttribute.cs
- EmptyEnumerator.cs
- ObjectDataSourceStatusEventArgs.cs
- ToolBarOverflowPanel.cs
- XMLUtil.cs
- ContainerControl.cs
- XhtmlBasicTextViewAdapter.cs
- UnknownWrapper.cs
- LocalizabilityAttribute.cs
- MatrixStack.cs
- PolicyValidationException.cs
- keycontainerpermission.cs
- SizeValueSerializer.cs
- IndexedEnumerable.cs
- HebrewCalendar.cs
- StubHelpers.cs
- ClientTargetCollection.cs
- ExpressionVisitor.cs
- VisualStyleRenderer.cs
- DoubleAnimationUsingKeyFrames.cs
- InterleavedZipPartStream.cs
- RepeaterItem.cs
- NavigationHelper.cs
- ResourcesBuildProvider.cs
- PeerTransportListenAddressConverter.cs
- FileDialogCustomPlacesCollection.cs
- TableFieldsEditor.cs
- ErrorFormatterPage.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- DataGridViewCheckBoxCell.cs
- EntityType.cs
- GridSplitterAutomationPeer.cs
- Activator.cs
- ColorComboBox.cs
- XmlAnyElementAttributes.cs
- XmlComplianceUtil.cs
- WmfPlaceableFileHeader.cs
- ICspAsymmetricAlgorithm.cs
- HtmlTableCellCollection.cs
- InheritedPropertyChangedEventArgs.cs
- TagElement.cs
- SplitterDesigner.cs
- PreviewPageInfo.cs
- DbParameterCollectionHelper.cs
- RoutingUtilities.cs
- KeyedHashAlgorithm.cs
- IndexedString.cs
- CellIdBoolean.cs
- XsltConvert.cs
- SQLDateTimeStorage.cs
- LayeredChannelFactory.cs
- ReadOnlyDictionary.cs
- PassportAuthenticationModule.cs
- DeobfuscatingStream.cs
- LoginView.cs
- PerspectiveCamera.cs
- COM2IProvidePropertyBuilderHandler.cs
- HostingEnvironmentWrapper.cs
- AnimationClockResource.cs
- BinaryFormatterWriter.cs
- xamlnodes.cs
- WebBrowsableAttribute.cs
- LogSwitch.cs
- HtmlWindowCollection.cs
- CacheDict.cs
- Utils.cs
- WpfSharedBamlSchemaContext.cs
- Message.cs
- InsufficientMemoryException.cs
- ISAPIApplicationHost.cs
- WebPartChrome.cs
- PopupRoot.cs
- BrushMappingModeValidation.cs
- PartBasedPackageProperties.cs
- LicenseProviderAttribute.cs
- HostingEnvironment.cs
- ContentElement.cs
- RelationshipEndMember.cs
- MethodMessage.cs
- AppSettingsSection.cs
- XmlSchemaSet.cs
- KeyFrames.cs
- _Rfc2616CacheValidators.cs
- BindValidationContext.cs