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
- ClientScriptManagerWrapper.cs
- BinaryConverter.cs
- ReturnValue.cs
- InputBinder.cs
- EntityDataSourceMemberPath.cs
- PerfService.cs
- ResourcesBuildProvider.cs
- DataTableMapping.cs
- Button.cs
- Control.cs
- DesignerHierarchicalDataSourceView.cs
- FixedSchema.cs
- PersonalizationDictionary.cs
- AssemblyAssociatedContentFileAttribute.cs
- SiteMapNodeCollection.cs
- BulletedListEventArgs.cs
- WebEncodingValidator.cs
- SchemaElementDecl.cs
- ProfilePropertySettings.cs
- XmlStreamStore.cs
- CodeAttributeDeclarationCollection.cs
- UmAlQuraCalendar.cs
- ParenExpr.cs
- LayoutSettings.cs
- ButtonBase.cs
- Util.cs
- FamilyCollection.cs
- NumericUpDown.cs
- DeviceFilterEditorDialog.cs
- DefaultIfEmptyQueryOperator.cs
- BitmapEncoder.cs
- IPipelineRuntime.cs
- MailHeaderInfo.cs
- CqlGenerator.cs
- DocumentOutline.cs
- ColorKeyFrameCollection.cs
- State.cs
- DbTransaction.cs
- RawStylusInputCustomData.cs
- FixUpCollection.cs
- DataSetMappper.cs
- ServiceModelTimeSpanValidator.cs
- AlphabeticalEnumConverter.cs
- QilPatternVisitor.cs
- DataGridTableCollection.cs
- Tuple.cs
- FileDialogPermission.cs
- ResolveNameEventArgs.cs
- MutexSecurity.cs
- QilNode.cs
- Win32.cs
- SourceFileInfo.cs
- AudioDeviceOut.cs
- DrawingBrush.cs
- SourceFileBuildProvider.cs
- UniqueEventHelper.cs
- ValidatingReaderNodeData.cs
- WebPartConnectionsCloseVerb.cs
- DataColumnMapping.cs
- ChannelFactoryRefCache.cs
- VBIdentifierTrimConverter.cs
- CodeSnippetStatement.cs
- TextSelectionHelper.cs
- RsaSecurityKey.cs
- MediaContextNotificationWindow.cs
- GridViewUpdateEventArgs.cs
- NotEqual.cs
- CodeIdentifier.cs
- EditorAttribute.cs
- Compiler.cs
- UserPersonalizationStateInfo.cs
- SerialPort.cs
- MetadataUtil.cs
- TranslateTransform.cs
- ResourcePermissionBase.cs
- StreamResourceInfo.cs
- MemberDomainMap.cs
- FormDesigner.cs
- ToolStripGripRenderEventArgs.cs
- RenderingEventArgs.cs
- IdnMapping.cs
- ControlOperationBehavior.cs
- followingsibling.cs
- AuthenticationManager.cs
- WS2007FederationHttpBindingCollectionElement.cs
- SectionXmlInfo.cs
- ProtocolsConfigurationEntry.cs
- InvalidComObjectException.cs
- PresentationAppDomainManager.cs
- HGlobalSafeHandle.cs
- FormViewDeletedEventArgs.cs
- DropSourceBehavior.cs
- WebServiceParameterData.cs
- WebBrowsableAttribute.cs
- TableLayoutPanelCodeDomSerializer.cs
- ChannelRequirements.cs
- RectIndependentAnimationStorage.cs
- ListSourceHelper.cs
- NotifyParentPropertyAttribute.cs
- SID.cs