Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / UIAutomation / Win32Providers / MS / Internal / AutomationProxies / WindowsStartMenu.cs / 1305600 / 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
- Wildcard.cs
- RadioButtonList.cs
- DynamicFilter.cs
- Root.cs
- Int32CollectionConverter.cs
- FontStyle.cs
- BitmapEffectInputData.cs
- PeerPresenceInfo.cs
- RegexWorker.cs
- DropDownList.cs
- DirectoryNotFoundException.cs
- OracleConnection.cs
- WriteFileContext.cs
- StyleCollection.cs
- TimeSpanParse.cs
- XmlElementCollection.cs
- TokenBasedSetEnumerator.cs
- RelationshipDetailsCollection.cs
- Pen.cs
- ScrollBar.cs
- Vector3DCollection.cs
- XamlSerializerUtil.cs
- DesignerDeviceConfig.cs
- UnhandledExceptionEventArgs.cs
- tooltip.cs
- TransformerTypeCollection.cs
- AsyncContentLoadedEventArgs.cs
- SoapEnumAttribute.cs
- EventToken.cs
- StringFunctions.cs
- ParameterModifier.cs
- PropertyDescriptorGridEntry.cs
- ExceptionHelpers.cs
- RemoteCryptoSignHashRequest.cs
- WebControl.cs
- srgsitem.cs
- RoutedEvent.cs
- AnimationClock.cs
- CompositionCommandSet.cs
- MetafileHeader.cs
- ToolStripSplitButton.cs
- BehaviorEditorPart.cs
- InputScopeAttribute.cs
- MetadataArtifactLoaderCompositeResource.cs
- Popup.cs
- XmlSchemaObjectTable.cs
- WindowsListBox.cs
- WorkflowStateRollbackService.cs
- ValueChangedEventManager.cs
- TriggerBase.cs
- DataGridViewComboBoxColumn.cs
- CodeVariableDeclarationStatement.cs
- SqlDataSourceFilteringEventArgs.cs
- MemoryMappedView.cs
- RsaSecurityKey.cs
- VectorAnimation.cs
- XmlCompatibilityReader.cs
- BaseTemplateCodeDomTreeGenerator.cs
- Boolean.cs
- LineGeometry.cs
- FileDialogCustomPlace.cs
- SortDescription.cs
- NameValueConfigurationElement.cs
- RtfControls.cs
- XmlNamespaceMapping.cs
- ServiceReference.cs
- HttpCapabilitiesEvaluator.cs
- PrinterSettings.cs
- SettingsPropertyIsReadOnlyException.cs
- ElementAction.cs
- TextFindEngine.cs
- DefaultEventAttribute.cs
- ResourceReferenceExpressionConverter.cs
- EndEvent.cs
- PageHandlerFactory.cs
- DataQuery.cs
- SamlAdvice.cs
- DesignDataSource.cs
- OneOfConst.cs
- PaperSource.cs
- Inflater.cs
- TableChangeProcessor.cs
- CodeMethodInvokeExpression.cs
- PreProcessor.cs
- DesignTableCollection.cs
- SectionInput.cs
- EdmScalarPropertyAttribute.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- ConfigXmlCDataSection.cs
- InvalidDataException.cs
- DateTimeValueSerializer.cs
- panel.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- GregorianCalendar.cs
- ListControl.cs
- RecordConverter.cs
- JsonSerializer.cs
- ScaleTransform.cs
- SecurityAlgorithmSuiteConverter.cs
- ObjectConverter.cs