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
- KeyEventArgs.cs
- EntityViewContainer.cs
- ReadOnlyState.cs
- BamlWriter.cs
- CellParaClient.cs
- CachedFontFace.cs
- AlternateViewCollection.cs
- TdsParserHelperClasses.cs
- ParentQuery.cs
- CategoryState.cs
- HotSpot.cs
- SQLDateTime.cs
- TreeNodeBinding.cs
- Screen.cs
- CodeMethodInvokeExpression.cs
- WsatAdminException.cs
- ProjectedWrapper.cs
- CodeIterationStatement.cs
- TemplateInstanceAttribute.cs
- Material.cs
- LoginCancelEventArgs.cs
- StrongNameUtility.cs
- FormViewRow.cs
- RuleEngine.cs
- ConfigurationConverterBase.cs
- PropertyTab.cs
- KeyValuePairs.cs
- SqlLiftIndependentRowExpressions.cs
- CodeArgumentReferenceExpression.cs
- DragDropManager.cs
- KnownColorTable.cs
- PageParserFilter.cs
- Wildcard.cs
- DataGridRow.cs
- InvalidEnumArgumentException.cs
- IisTraceListener.cs
- DataGridViewIntLinkedList.cs
- CmsUtils.cs
- MultipleViewProviderWrapper.cs
- DecoderBestFitFallback.cs
- MiniParameterInfo.cs
- FtpCachePolicyElement.cs
- HtmlListAdapter.cs
- DoubleLinkListEnumerator.cs
- OLEDB_Enum.cs
- RoutedEventHandlerInfo.cs
- ExpandCollapsePattern.cs
- WebReferenceOptions.cs
- PropertyConverter.cs
- FlowNode.cs
- ProxySimple.cs
- HostedElements.cs
- ToolboxComponentsCreatedEventArgs.cs
- PeoplePickerWrapper.cs
- ListViewItemEventArgs.cs
- SharedPersonalizationStateInfo.cs
- DataServiceContext.cs
- AppDomainProtocolHandler.cs
- SafeNativeMethods.cs
- DynamicPropertyHolder.cs
- Compensate.cs
- AuthStoreRoleProvider.cs
- ThemeableAttribute.cs
- GridPatternIdentifiers.cs
- ObjectQueryState.cs
- RMEnrollmentPage2.cs
- StateChangeEvent.cs
- MenuCommand.cs
- OdbcFactory.cs
- SourceLocation.cs
- TabRenderer.cs
- CallSiteBinder.cs
- BitStack.cs
- ReadWriteSpinLock.cs
- ActivityDesignerAccessibleObject.cs
- DataServiceQueryException.cs
- PersonalizableAttribute.cs
- BaseDataList.cs
- DomainConstraint.cs
- LocalizedNameDescriptionPair.cs
- TableSectionStyle.cs
- SymbolType.cs
- TableRowCollection.cs
- CellNormalizer.cs
- ViewManager.cs
- LineBreakRecord.cs
- OleDbConnection.cs
- NGCSerializationManager.cs
- StylusPointProperty.cs
- XamlSerializerUtil.cs
- LogicalExpressionTypeConverter.cs
- QilUnary.cs
- MeasurementDCInfo.cs
- SystemTcpStatistics.cs
- FontDriver.cs
- EntityTypeEmitter.cs
- DecimalConverter.cs
- ImageSource.cs
- GridProviderWrapper.cs
- TreeNodeStyle.cs