Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / UIAutomation / Win32Providers / MS / Internal / AutomationProxies / WindowsToolbarAsMenu.cs / 1305600 / 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
- TabPanel.cs
- SoapFault.cs
- RoutedEventConverter.cs
- HierarchicalDataSourceDesigner.cs
- ConnectionsZone.cs
- DataControlFieldCell.cs
- HttpHandlerActionCollection.cs
- DocumentGrid.cs
- XsdDuration.cs
- EntityContainer.cs
- FormatConvertedBitmap.cs
- EdmComplexPropertyAttribute.cs
- DoubleAnimationBase.cs
- CodeDomSerializer.cs
- SpinWait.cs
- ApplicationDirectory.cs
- webeventbuffer.cs
- EndEvent.cs
- WebPartActionVerb.cs
- SnapLine.cs
- MaskedTextBoxTextEditor.cs
- ProfileProvider.cs
- ScrollBarRenderer.cs
- LocalBuilder.cs
- TransportContext.cs
- securitycriticaldataClass.cs
- UpdatePanel.cs
- PerfService.cs
- StrokeNodeOperations2.cs
- TemplateField.cs
- WebPartCloseVerb.cs
- HttpsChannelFactory.cs
- SmiConnection.cs
- ServiceDescription.cs
- Scheduler.cs
- AssemblySettingAttributes.cs
- TextOnlyOutput.cs
- DefaultEvaluationContext.cs
- SpotLight.cs
- DataGridToolTip.cs
- DispatcherHookEventArgs.cs
- LeftCellWrapper.cs
- DataSourceControl.cs
- EdmItemError.cs
- ButtonField.cs
- OdbcInfoMessageEvent.cs
- ExtendedPropertyDescriptor.cs
- InternalConfigHost.cs
- InvalidCastException.cs
- DataControlFieldCell.cs
- PersonalizationEntry.cs
- _SslSessionsCache.cs
- CannotUnloadAppDomainException.cs
- PersonalizationStateQuery.cs
- wgx_commands.cs
- WrappedReader.cs
- ApplicationSettingsBase.cs
- NavigatorInput.cs
- PtsHelper.cs
- HttpCachePolicyWrapper.cs
- CodeCommentStatement.cs
- ValidateNames.cs
- PolygonHotSpot.cs
- AuthenticationSection.cs
- SamlSubject.cs
- RootNamespaceAttribute.cs
- DataGridAddNewRow.cs
- LinqTreeNodeEvaluator.cs
- JavascriptCallbackBehaviorAttribute.cs
- VariableDesigner.xaml.cs
- RoleManagerEventArgs.cs
- FtpRequestCacheValidator.cs
- QuaternionAnimation.cs
- IssuedSecurityTokenProvider.cs
- ContextStack.cs
- Panel.cs
- SwitchElementsCollection.cs
- ProcessThreadCollection.cs
- EncoderNLS.cs
- SecurityContextTokenCache.cs
- ToolStripPanelRenderEventArgs.cs
- TabControl.cs
- HexParser.cs
- RectKeyFrameCollection.cs
- ZoneLinkButton.cs
- SimpleMailWebEventProvider.cs
- TdsValueSetter.cs
- EngineSiteSapi.cs
- WebResourceAttribute.cs
- PackWebResponse.cs
- ClrProviderManifest.cs
- ListBindingConverter.cs
- DocumentViewer.cs
- WebPartTracker.cs
- TemplateControlCodeDomTreeGenerator.cs
- RemoteWebConfigurationHost.cs
- DataServiceQueryProvider.cs
- AssociationTypeEmitter.cs
- BitmapEffectGroup.cs
- DependencyProperty.cs