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
- WindowsHyperlink.cs
- TimelineClockCollection.cs
- DiffuseMaterial.cs
- RootBuilder.cs
- DbCommandDefinition.cs
- BoolExpr.cs
- Window.cs
- ModifiableIteratorCollection.cs
- XamlWrapperReaders.cs
- WorkflowTraceTransfer.cs
- ErasingStroke.cs
- PeerApplicationLaunchInfo.cs
- IPAddressCollection.cs
- DecimalSumAggregationOperator.cs
- ArrayTypeMismatchException.cs
- SrgsElementFactory.cs
- Attributes.cs
- ServiceEndpointElementCollection.cs
- PenLineJoinValidation.cs
- CmsUtils.cs
- XmlEncoding.cs
- Point3DValueSerializer.cs
- CustomAttributeFormatException.cs
- PersonalizationEntry.cs
- GraphicsPath.cs
- ChangeBlockUndoRecord.cs
- MsmqInputChannelListenerBase.cs
- SafeProcessHandle.cs
- TrackBar.cs
- Page.cs
- _NestedMultipleAsyncResult.cs
- AsmxEndpointPickerExtension.cs
- ConfigurationLockCollection.cs
- XDRSchema.cs
- DataGridViewCellConverter.cs
- SizeChangedEventArgs.cs
- LoginName.cs
- CustomAttributeSerializer.cs
- AttributeEmitter.cs
- HierarchicalDataSourceConverter.cs
- CFStream.cs
- BooleanFacetDescriptionElement.cs
- FrameworkTemplate.cs
- BindingEntityInfo.cs
- DesignerOptionService.cs
- KeyTime.cs
- KeyInstance.cs
- SelectQueryOperator.cs
- ElementProxy.cs
- ToolTipAutomationPeer.cs
- XamlParser.cs
- MembershipValidatePasswordEventArgs.cs
- CompilerScope.cs
- Int32Converter.cs
- WorkflowServiceBehavior.cs
- MutexSecurity.cs
- ContainerSelectorGlyph.cs
- AddToCollection.cs
- ErrorLog.cs
- StrongTypingException.cs
- WebConfigurationFileMap.cs
- InternalPolicyElement.cs
- ViewKeyConstraint.cs
- AuthenticationModuleElementCollection.cs
- DataKeyArray.cs
- OdbcFactory.cs
- AngleUtil.cs
- MsmqBindingFilter.cs
- OdbcRowUpdatingEvent.cs
- ConfigUtil.cs
- DispatcherExceptionEventArgs.cs
- InputScope.cs
- CellConstant.cs
- OpenTypeLayout.cs
- GeneralTransform2DTo3DTo2D.cs
- XmlSchemaSequence.cs
- ClientTargetSection.cs
- DetailsViewUpdateEventArgs.cs
- WindowsFormsHelpers.cs
- IconConverter.cs
- CompositeDataBoundControl.cs
- WindowsToolbar.cs
- LogSwitch.cs
- RegexInterpreter.cs
- CountdownEvent.cs
- DataServiceException.cs
- DataGridViewRowHeaderCell.cs
- WebOperationContext.cs
- Maps.cs
- GeneralTransform3DCollection.cs
- TypeSemantics.cs
- ToolStripPanel.cs
- HtmlListAdapter.cs
- XmlCharacterData.cs
- RadioButton.cs
- CriticalFinalizerObject.cs
- UserControl.cs
- _TransmitFileOverlappedAsyncResult.cs
- SecurityException.cs
- ProtocolsConfigurationEntry.cs