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
- Light.cs
- ReadOnlyNameValueCollection.cs
- HighlightVisual.cs
- PropertyRecord.cs
- TargetException.cs
- DataGridViewTopLeftHeaderCell.cs
- NameTable.cs
- MembershipPasswordException.cs
- PermissionSetTriple.cs
- HandleCollector.cs
- EventLogInformation.cs
- Helper.cs
- TextTreeInsertElementUndoUnit.cs
- OracleBoolean.cs
- BufferedStream.cs
- XmlSchemaRedefine.cs
- DataGridViewLinkColumn.cs
- SpellerInterop.cs
- SecondaryViewProvider.cs
- RepeaterDesigner.cs
- DataGridTable.cs
- ListViewInsertedEventArgs.cs
- StreamGeometry.cs
- ProfileSettingsCollection.cs
- HitTestFilterBehavior.cs
- ModelItemCollection.cs
- CacheRequest.cs
- ConfigPathUtility.cs
- DataSourceHelper.cs
- InternalConfigEventArgs.cs
- ComponentCommands.cs
- DesignerDataRelationship.cs
- Util.cs
- formatstringdialog.cs
- StyleTypedPropertyAttribute.cs
- DataViewManagerListItemTypeDescriptor.cs
- DotAtomReader.cs
- ToolStripDropTargetManager.cs
- ThreadExceptionEvent.cs
- WaitHandleCannotBeOpenedException.cs
- XmlSchemaComplexContent.cs
- StreamAsIStream.cs
- NotifyParentPropertyAttribute.cs
- TextDocumentView.cs
- ErrorRuntimeConfig.cs
- HtmlElementErrorEventArgs.cs
- GenericEnumerator.cs
- ByteAnimationUsingKeyFrames.cs
- ReferentialConstraint.cs
- OdbcEnvironment.cs
- DocumentEventArgs.cs
- VectorCollectionValueSerializer.cs
- ArgumentNullException.cs
- EncryptedData.cs
- WebServiceEnumData.cs
- GuidelineCollection.cs
- DictionaryEntry.cs
- CrossContextChannel.cs
- CodeAssignStatement.cs
- Drawing.cs
- DirectoryObjectSecurity.cs
- DropDownButton.cs
- XmlStreamStore.cs
- LocalizableResourceBuilder.cs
- MemoryRecordBuffer.cs
- ClientSettingsStore.cs
- XmlHierarchicalEnumerable.cs
- TraceInternal.cs
- CombinedGeometry.cs
- DataGridColumnCollection.cs
- BitSet.cs
- DesignRelation.cs
- ServiceNameElement.cs
- HitTestParameters3D.cs
- SchemaEntity.cs
- WindowsSysHeader.cs
- EncoderNLS.cs
- StylusEditingBehavior.cs
- IdentifierCollection.cs
- SkewTransform.cs
- HitTestFilterBehavior.cs
- OledbConnectionStringbuilder.cs
- WebBrowserEvent.cs
- ErrorFormatterPage.cs
- JpegBitmapDecoder.cs
- RepeatBehavior.cs
- AnnotationComponentChooser.cs
- VarRemapper.cs
- Int32Converter.cs
- CacheSection.cs
- SectionInformation.cs
- VectorKeyFrameCollection.cs
- DifferencingCollection.cs
- PatternMatcher.cs
- PartialTrustVisibleAssembly.cs
- QueryOutputWriter.cs
- _IPv6Address.cs
- AsyncResult.cs
- CodeObjectCreateExpression.cs
- DictionaryEntry.cs