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
- SettingsAttributes.cs
- CollectionBase.cs
- TreeSet.cs
- TransformedBitmap.cs
- WebPartMenuStyle.cs
- ConnectionManagementElementCollection.cs
- DataGridViewLayoutData.cs
- RequestBringIntoViewEventArgs.cs
- MatrixCamera.cs
- OperatorExpressions.cs
- Utility.cs
- DBSqlParserTableCollection.cs
- brushes.cs
- BindingGraph.cs
- ChtmlTextWriter.cs
- DependencyObjectPropertyDescriptor.cs
- UseAttributeSetsAction.cs
- TemplateContent.cs
- XmlSchemaParticle.cs
- SamlAuthorizationDecisionClaimResource.cs
- EasingFunctionBase.cs
- MemoryRecordBuffer.cs
- NameValueConfigurationCollection.cs
- DataGridAddNewRow.cs
- XmlTextEncoder.cs
- XmlSortKey.cs
- GuidTagList.cs
- BitmapEffectDrawing.cs
- IisTraceListener.cs
- DBParameter.cs
- RunInstallerAttribute.cs
- NumberSubstitution.cs
- SoapExtensionReflector.cs
- VerbConverter.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- UnsafeNativeMethods.cs
- IdnElement.cs
- BindingExpression.cs
- CompModSwitches.cs
- BitmapEffectGeneralTransform.cs
- ScaleTransform.cs
- CompositeFontInfo.cs
- SecurityKeyEntropyMode.cs
- MissingMemberException.cs
- ProcessManager.cs
- DataControlField.cs
- CachingHintValidation.cs
- BitmapPalettes.cs
- DataSetMappper.cs
- SecurityPolicySection.cs
- FileDialogPermission.cs
- XPathBinder.cs
- DataKeyCollection.cs
- DesignerActionItem.cs
- _emptywebproxy.cs
- HeaderFilter.cs
- DocumentScope.cs
- XmlImplementation.cs
- ColorIndependentAnimationStorage.cs
- SystemIPv4InterfaceProperties.cs
- FtpCachePolicyElement.cs
- PrimarySelectionAdorner.cs
- HttpHandlerAction.cs
- XmlSchemaAttributeGroupRef.cs
- PortCache.cs
- PageHandlerFactory.cs
- DefaultTextStoreTextComposition.cs
- CodeDesigner.cs
- LocationReference.cs
- MeshGeometry3D.cs
- XmlTextWriter.cs
- FrameSecurityDescriptor.cs
- ElapsedEventArgs.cs
- NegationPusher.cs
- CommandBinding.cs
- CatalogPartChrome.cs
- TemplateKeyConverter.cs
- ReflectionServiceProvider.cs
- NavigationExpr.cs
- HtmlImage.cs
- DrawingContextWalker.cs
- EntityException.cs
- Dump.cs
- ResXResourceReader.cs
- PriorityChain.cs
- EntitySqlQueryCacheEntry.cs
- PropertyConverter.cs
- StringUtil.cs
- oledbconnectionstring.cs
- Image.cs
- ForceCopyBuildProvider.cs
- BitmapMetadata.cs
- FormatSelectingMessageInspector.cs
- XmlAtomicValue.cs
- WorkflowDebuggerSteppingAttribute.cs
- DPAPIProtectedConfigurationProvider.cs
- Constraint.cs
- Int32RectConverter.cs
- XmlArrayItemAttribute.cs
- BasicKeyConstraint.cs