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
- QilLiteral.cs
- SecurityCookieModeValidator.cs
- SamlSecurityTokenAuthenticator.cs
- HashSet.cs
- MarkupCompilePass2.cs
- RemoteHelper.cs
- DataGridrowEditEndingEventArgs.cs
- RootBuilder.cs
- ContentPlaceHolder.cs
- ToolStripStatusLabel.cs
- InkCanvas.cs
- AuthenticodeSignatureInformation.cs
- ImageKeyConverter.cs
- wgx_render.cs
- TextTreeFixupNode.cs
- EntityCommandExecutionException.cs
- SelectionPattern.cs
- ModelFunctionTypeElement.cs
- sqlcontext.cs
- ResponseStream.cs
- HtmlGenericControl.cs
- MenuEventArgs.cs
- SQLDecimalStorage.cs
- BuildProvidersCompiler.cs
- CompletedAsyncResult.cs
- ConfigurationSectionHelper.cs
- DisplayMemberTemplateSelector.cs
- DataGridItemCollection.cs
- SymbolTable.cs
- InstanceNameConverter.cs
- FtpRequestCacheValidator.cs
- DrawingContextDrawingContextWalker.cs
- RenderDataDrawingContext.cs
- GroupStyle.cs
- Action.cs
- RevocationPoint.cs
- TreeNodeBinding.cs
- WebBrowserNavigatingEventHandler.cs
- Trace.cs
- Vector.cs
- ObjectStateManagerMetadata.cs
- ParameterToken.cs
- newinstructionaction.cs
- PublisherIdentityPermission.cs
- ExtendedTransformFactory.cs
- CellQuery.cs
- TiffBitmapDecoder.cs
- TiffBitmapEncoder.cs
- NativeObjectSecurity.cs
- StaticFileHandler.cs
- FormViewPagerRow.cs
- HttpCachePolicyBase.cs
- ValueType.cs
- IisTraceListener.cs
- BlockCollection.cs
- Filter.cs
- DSASignatureFormatter.cs
- SymLanguageVendor.cs
- SHA1Managed.cs
- InternalsVisibleToAttribute.cs
- shaperfactoryquerycacheentry.cs
- InkCanvasAutomationPeer.cs
- Serializer.cs
- Italic.cs
- BooleanStorage.cs
- ElementUtil.cs
- PathGeometry.cs
- SHA1Managed.cs
- Button.cs
- BamlStream.cs
- Converter.cs
- SQLSingleStorage.cs
- SapiRecoContext.cs
- OSFeature.cs
- TransactionChannelListener.cs
- ToolStripGripRenderEventArgs.cs
- ClaimTypeElementCollection.cs
- documentsequencetextpointer.cs
- DodSequenceMerge.cs
- ColumnMapTranslator.cs
- GridViewPageEventArgs.cs
- FreeIndexList.cs
- ExpressionWriter.cs
- PermissionSetEnumerator.cs
- GroupBoxRenderer.cs
- ProxyDataContractResolver.cs
- HierarchicalDataBoundControlAdapter.cs
- FileVersion.cs
- EntityDataSourceChangingEventArgs.cs
- ArgumentOutOfRangeException.cs
- CodeIndexerExpression.cs
- URLMembershipCondition.cs
- ActiveXHelper.cs
- DrawingVisualDrawingContext.cs
- BufferModesCollection.cs
- UriExt.cs
- RenderData.cs
- Icon.cs
- FileNotFoundException.cs
- TextTrailingCharacterEllipsis.cs