Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / AccessibleTech / longhorn / Automation / Win32Providers / MS / Internal / AutomationProxies / WindowsToolbarAsMenu.cs / 1 / WindowsToolbarAsMenu.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: Some applications implement menus with toolbars. This proxy // will used the IAccessible to expose these toolbars as // menus. This proxy is derived from WindowsToolbar since // the underlying control really is a toolbar and WindowsToolbar // knows how to communicate with then underlying toolbar control // already. // // History: // 01/31/2005 : [....] Created //--------------------------------------------------------------------------- using System; using System.Windows.Automation; using MS.Win32; namespace MS.Internal.AutomationProxies { class WindowsToolbarAsMenu : WindowsToolbar { // ----------------------------------------------------- // // Constructors // // ----------------------------------------------------- #region Constructors internal WindowsToolbarAsMenu(IntPtr hwnd, ProxyFragment parent, int item, Accessible acc) : base( hwnd, parent, item ) { _acc = acc; // Set the control type based on the IAccessible role. AccessibleRole role = acc.Role; if (role == AccessibleRole.MenuBar) { _cControlType = ControlType.MenuBar; _sAutomationId = "MenuBar"; // This string is a non-localizable string } else if (role == AccessibleRole.MenuPopup) { _cControlType = ControlType.Menu; _sAutomationId = "MenuPopup"; // This string is a non-localizable string } else { System.Diagnostics.Debug.Assert(false, "Unexpected role " + role); } } #endregion // ------------------------------------------------------ // // Private Fields // // ----------------------------------------------------- #region Private Fields Accessible _acc; #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
- Substitution.cs
- StrongName.cs
- TriggerActionCollection.cs
- StrongTypingException.cs
- WebPartEditorOkVerb.cs
- UnsafeNativeMethods.cs
- ValidationEventArgs.cs
- ClientApiGenerator.cs
- VolatileEnlistmentState.cs
- WindowsSecurityToken.cs
- IdentifierService.cs
- Divide.cs
- MsmqBindingFilter.cs
- CodeDOMProvider.cs
- RecipientInfo.cs
- ClientUtils.cs
- FileAuthorizationModule.cs
- Section.cs
- AssemblyInfo.cs
- Message.cs
- WorkflowApplicationException.cs
- CopyEncoder.cs
- XmlSchemaComplexContentRestriction.cs
- ConfigurationStrings.cs
- Animatable.cs
- ItemContainerProviderWrapper.cs
- ConfigurationStrings.cs
- RC2CryptoServiceProvider.cs
- XmlSchemaDatatype.cs
- IChannel.cs
- basecomparevalidator.cs
- WindowsEditBoxRange.cs
- SQLDouble.cs
- Enum.cs
- Lease.cs
- EntitySet.cs
- PerformanceCounterCategory.cs
- PeerCollaborationPermission.cs
- TiffBitmapEncoder.cs
- DataRowChangeEvent.cs
- ExeContext.cs
- HttpApplicationStateWrapper.cs
- DeferredSelectedIndexReference.cs
- NamespaceDecl.cs
- ApplicationSecurityManager.cs
- WebContext.cs
- SuppressMessageAttribute.cs
- storepermissionattribute.cs
- SystemTcpConnection.cs
- CodeSubDirectoriesCollection.cs
- XamlFilter.cs
- CustomGrammar.cs
- OdbcFactory.cs
- ClientSettingsSection.cs
- ProjectionPruner.cs
- PackagePart.cs
- X509Extension.cs
- HttpListenerRequest.cs
- CroppedBitmap.cs
- DataKeyArray.cs
- WebResponse.cs
- WpfXamlType.cs
- Pkcs9Attribute.cs
- DiffuseMaterial.cs
- MenuCommand.cs
- Int16Storage.cs
- SettingsPropertyWrongTypeException.cs
- PenContext.cs
- DataBindingList.cs
- DES.cs
- ConnectionStringsExpressionBuilder.cs
- XmlSchemaObject.cs
- SchemaMerger.cs
- Journaling.cs
- ImmutableCollection.cs
- TcpStreams.cs
- TransformPatternIdentifiers.cs
- ProcessHostServerConfig.cs
- NativeRecognizer.cs
- CodeRemoveEventStatement.cs
- DbMetaDataFactory.cs
- Grammar.cs
- TraceContextRecord.cs
- DesignerOptionService.cs
- ApplicationTrust.cs
- IpcClientChannel.cs
- Root.cs
- UniqueSet.cs
- HierarchicalDataSourceControl.cs
- DirectionalLight.cs
- HierarchicalDataTemplate.cs
- PhysicalOps.cs
- ErrorProvider.cs
- DocumentsTrace.cs
- XhtmlBasicLiteralTextAdapter.cs
- RIPEMD160Managed.cs
- PaintValueEventArgs.cs
- xmlformatgeneratorstatics.cs
- RowSpanVector.cs
- DrawingContextWalker.cs