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
- BitmapEffectCollection.cs
- Header.cs
- IsolatedStorage.cs
- WebPageTraceListener.cs
- SimpleFileLog.cs
- EventLogger.cs
- ObjectDataSourceFilteringEventArgs.cs
- XPathMultyIterator.cs
- GeometryGroup.cs
- sapiproxy.cs
- VectorAnimationUsingKeyFrames.cs
- Enum.cs
- OleCmdHelper.cs
- Int16Storage.cs
- NativeMethods.cs
- HostedTcpTransportManager.cs
- PcmConverter.cs
- DocumentSequenceHighlightLayer.cs
- Signature.cs
- PersonalizationEntry.cs
- RtfToXamlLexer.cs
- CmsInterop.cs
- Clause.cs
- Encoder.cs
- BindingNavigatorDesigner.cs
- ArrangedElementCollection.cs
- BuildTopDownAttribute.cs
- DelegateOutArgument.cs
- ControlBuilder.cs
- DataStorage.cs
- FontUnit.cs
- ToolStripDropDown.cs
- TreeBuilder.cs
- TransformedBitmap.cs
- ContentValidator.cs
- DisableDpiAwarenessAttribute.cs
- ImpersonationContext.cs
- DataTable.cs
- AnimationClock.cs
- Graph.cs
- DataGridViewCellPaintingEventArgs.cs
- SqlExpander.cs
- HtmlFormParameterReader.cs
- ConditionChanges.cs
- HtmlHead.cs
- WorkItem.cs
- DataGridViewCheckBoxColumn.cs
- OutputCacheSettings.cs
- HttpCapabilitiesBase.cs
- BoundingRectTracker.cs
- HttpCookie.cs
- _UriTypeConverter.cs
- TypedTableBaseExtensions.cs
- externdll.cs
- SyndicationContent.cs
- XmlAtomicValue.cs
- KeyedHashAlgorithm.cs
- MemoryResponseElement.cs
- TreeView.cs
- CodeCatchClause.cs
- SqlWebEventProvider.cs
- CreateUserWizardDesigner.cs
- SchemaTableColumn.cs
- XmlArrayAttribute.cs
- XamlReader.cs
- ExceptionUtility.cs
- CapabilitiesRule.cs
- DataControlFieldHeaderCell.cs
- SlotInfo.cs
- util.cs
- SettingsSection.cs
- PointLightBase.cs
- DataContractSerializerMessageContractImporter.cs
- XmlText.cs
- AuthenticationException.cs
- SafeFindHandle.cs
- ClassDataContract.cs
- ConstraintConverter.cs
- AlignmentXValidation.cs
- WmfPlaceableFileHeader.cs
- UriTemplateVariablePathSegment.cs
- HebrewCalendar.cs
- XamlWriter.cs
- ButtonFieldBase.cs
- DiffuseMaterial.cs
- TimeSpanMinutesConverter.cs
- Highlights.cs
- SHA384Cng.cs
- MediaTimeline.cs
- ReverseInheritProperty.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- DataRowIndexBuffer.cs
- ProcessStartInfo.cs
- MemberAssignmentAnalysis.cs
- SettingsProviderCollection.cs
- NameValuePermission.cs
- httpstaticobjectscollection.cs
- UseAttributeSetsAction.cs
- RepeatButtonAutomationPeer.cs
- Label.cs