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
- ZipFileInfo.cs
- XmlImplementation.cs
- Constants.cs
- GenericAuthenticationEventArgs.cs
- ConstraintManager.cs
- CodeCatchClauseCollection.cs
- CodeSnippetCompileUnit.cs
- ListItemCollection.cs
- Emitter.cs
- BitmapEffectGroup.cs
- COM2IProvidePropertyBuilderHandler.cs
- PermissionRequestEvidence.cs
- OneOfConst.cs
- DateTimeFormat.cs
- JavascriptCallbackResponseProperty.cs
- PathFigureCollection.cs
- XmlSchemaCollection.cs
- KnownBoxes.cs
- UnknownWrapper.cs
- _ChunkParse.cs
- TraceSource.cs
- CompilationSection.cs
- DataServiceKeyAttribute.cs
- SemaphoreSecurity.cs
- DefaultPropertyAttribute.cs
- DateTimeFormatInfo.cs
- ObsoleteAttribute.cs
- AlternateViewCollection.cs
- OracleCommandSet.cs
- CacheDependency.cs
- AtlasWeb.Designer.cs
- EnlistmentState.cs
- FormsAuthenticationUserCollection.cs
- ChildChangedEventArgs.cs
- GPRECT.cs
- ContractMapping.cs
- QuadraticBezierSegment.cs
- IPEndPointCollection.cs
- ISAPIApplicationHost.cs
- DataGridViewMethods.cs
- SignedXmlDebugLog.cs
- CounterSample.cs
- Brush.cs
- LessThanOrEqual.cs
- PEFileReader.cs
- GridViewPageEventArgs.cs
- UnsafeNetInfoNativeMethods.cs
- GroupBoxRenderer.cs
- InternalCache.cs
- ParserOptions.cs
- FormParameter.cs
- CaseStatement.cs
- COM2PropertyDescriptor.cs
- FixedLineResult.cs
- Column.cs
- WebPartDesigner.cs
- AttachedPropertyInfo.cs
- AllMembershipCondition.cs
- DiscardableAttribute.cs
- TemplateXamlTreeBuilder.cs
- MetadataSource.cs
- MailAddressCollection.cs
- ApplicationId.cs
- ArraySegment.cs
- ScriptIgnoreAttribute.cs
- Fx.cs
- MemberDomainMap.cs
- CodeRemoveEventStatement.cs
- XmlElementList.cs
- ParseChildrenAsPropertiesAttribute.cs
- MatrixCamera.cs
- QilStrConcatenator.cs
- SqlCommandSet.cs
- BypassElement.cs
- SendKeys.cs
- BrowserCapabilitiesCodeGenerator.cs
- DomainConstraint.cs
- DateBoldEvent.cs
- ShapingEngine.cs
- TypeDelegator.cs
- _Connection.cs
- ConnectionInterfaceCollection.cs
- TextRenderingModeValidation.cs
- XmlTextAttribute.cs
- ClientConfigurationSystem.cs
- ObjectContextServiceProvider.cs
- PrintEvent.cs
- Module.cs
- IDataContractSurrogate.cs
- KeyValueSerializer.cs
- LexicalChunk.cs
- SafeNativeMethodsMilCoreApi.cs
- ItemCollection.cs
- DLinqAssociationProvider.cs
- SQLResource.cs
- DataException.cs
- CellParagraph.cs
- SettingsProperty.cs
- ValueType.cs
- SocketCache.cs