Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- EdmComplexPropertyAttribute.cs
- ObjectQuery_EntitySqlExtensions.cs
- GenericPrincipal.cs
- SR.cs
- HtmlTableRowCollection.cs
- DataControlExtensions.cs
- EntityDataReader.cs
- CustomErrorCollection.cs
- IFlowDocumentViewer.cs
- SocketManager.cs
- AuthenticationService.cs
- FormsAuthenticationConfiguration.cs
- SystemException.cs
- TitleStyle.cs
- CompressedStack.cs
- XPathQueryGenerator.cs
- SimpleBitVector32.cs
- SqlDataSourceView.cs
- CollectionViewGroup.cs
- WebServiceData.cs
- PolicyManager.cs
- SiteMembershipCondition.cs
- GeneralTransformGroup.cs
- UnionExpr.cs
- CollectionEditVerbManager.cs
- AuthenticationException.cs
- XmlSchema.cs
- RenamedEventArgs.cs
- Formatter.cs
- RefreshEventArgs.cs
- DesignerActionUIService.cs
- MetaData.cs
- SqlDataSourceView.cs
- SessionEndingCancelEventArgs.cs
- HtmlForm.cs
- Font.cs
- DataGridCheckBoxColumn.cs
- XPathNode.cs
- StaticExtensionConverter.cs
- X509Chain.cs
- LicenseManager.cs
- LocalsItemDescription.cs
- BinaryReader.cs
- HtmlElementEventArgs.cs
- XmlMessageFormatter.cs
- BasicHttpMessageSecurity.cs
- SingleObjectCollection.cs
- LineVisual.cs
- Timeline.cs
- BindValidationContext.cs
- HTTPNotFoundHandler.cs
- SplashScreenNativeMethods.cs
- NamespaceListProperty.cs
- StylusPointPropertyInfo.cs
- KeyToListMap.cs
- dsa.cs
- SelectedDatesCollection.cs
- MultiTrigger.cs
- HtmlControlPersistable.cs
- MediaContextNotificationWindow.cs
- LinkedList.cs
- TargetConverter.cs
- XmlLoader.cs
- CompModSwitches.cs
- ContentElement.cs
- SqlDependencyUtils.cs
- DBAsyncResult.cs
- CornerRadiusConverter.cs
- DataGridRelationshipRow.cs
- counter.cs
- XmlSchemaInclude.cs
- ConfigUtil.cs
- CodeMethodReturnStatement.cs
- WeakEventManager.cs
- PartialToken.cs
- ToolBar.cs
- ProcessManager.cs
- DeclaredTypeValidatorAttribute.cs
- MultipleViewPattern.cs
- Odbc32.cs
- MDIClient.cs
- ComponentChangedEvent.cs
- SaveWorkflowAsyncResult.cs
- Int64AnimationBase.cs
- HttpWebResponse.cs
- xdrvalidator.cs
- WorkflowControlClient.cs
- Helper.cs
- WmlPhoneCallAdapter.cs
- StringCollectionMarkupSerializer.cs
- ContextStack.cs
- ReversePositionQuery.cs
- HWStack.cs
- MonikerUtility.cs
- SqlTriggerContext.cs
- ProjectionPruner.cs
- RuleConditionDialog.Designer.cs
- ToolStripDropDownClosedEventArgs.cs
- _LazyAsyncResult.cs
- IUnknownConstantAttribute.cs