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
- EntityContainerRelationshipSetEnd.cs
- PrivateFontCollection.cs
- _FtpDataStream.cs
- KnownTypeDataContractResolver.cs
- GeneralTransformGroup.cs
- AsyncStreamReader.cs
- UpDownEvent.cs
- GuidConverter.cs
- SingleTagSectionHandler.cs
- LocatorPartList.cs
- DriveNotFoundException.cs
- WindowsTitleBar.cs
- FloaterParaClient.cs
- SqlDataSource.cs
- BuilderInfo.cs
- WithStatement.cs
- MetaDataInfo.cs
- Matrix3DStack.cs
- WebPartTransformerCollection.cs
- SelectionUIHandler.cs
- ObjectIDGenerator.cs
- LastQueryOperator.cs
- IconBitmapDecoder.cs
- DataFieldCollectionEditor.cs
- SortFieldComparer.cs
- StringFreezingAttribute.cs
- CommandHelper.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- CapabilitiesUse.cs
- updatecommandorderer.cs
- CustomWebEventKey.cs
- StagingAreaInputItem.cs
- _DigestClient.cs
- VisualStyleTypesAndProperties.cs
- BooleanToVisibilityConverter.cs
- InstanceDescriptor.cs
- TransformerTypeCollection.cs
- ServiceBehaviorAttribute.cs
- TypeDefinition.cs
- SBCSCodePageEncoding.cs
- PasswordBox.cs
- BehaviorEditorPart.cs
- BasicExpandProvider.cs
- AnimatedTypeHelpers.cs
- ObservableDictionary.cs
- Stack.cs
- BitmapMetadataEnumerator.cs
- QueryConverter.cs
- HttpResponse.cs
- DataRelationPropertyDescriptor.cs
- TreeView.cs
- HttpWebResponse.cs
- DataTableReader.cs
- DecoderBestFitFallback.cs
- WorkflowCreationContext.cs
- CollectionBuilder.cs
- GeneratedContractType.cs
- SrgsItemList.cs
- BamlResourceSerializer.cs
- ArgumentValidation.cs
- WindowsStatusBar.cs
- WebPartMinimizeVerb.cs
- XmlSchemaElement.cs
- ResourceDictionary.cs
- DataExchangeServiceBinder.cs
- ByteStack.cs
- LinkTarget.cs
- TypeConverterMarkupExtension.cs
- PackageController.cs
- XmlDocumentViewSchema.cs
- SamlDelegatingWriter.cs
- DataServiceClientException.cs
- ObjectDataSourceStatusEventArgs.cs
- EventProvider.cs
- ShadowGlyph.cs
- XmlMemberMapping.cs
- ConvertEvent.cs
- DictionaryContent.cs
- WorkBatch.cs
- ToolStripContentPanel.cs
- Subordinate.cs
- UnsafeNativeMethods.cs
- SystemThemeKey.cs
- LayoutTableCell.cs
- SqlBulkCopy.cs
- BitmapImage.cs
- StringBuilder.cs
- XPathNodeList.cs
- EventLogTraceListener.cs
- WebSysDefaultValueAttribute.cs
- ProxyAttribute.cs
- IdentityNotMappedException.cs
- FlowDocumentReader.cs
- BaseDataList.cs
- BaseAsyncResult.cs
- NoPersistScope.cs
- RelatedCurrencyManager.cs
- ChameleonKey.cs
- CompatibleIComparer.cs