Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / UIAutomation / Win32Providers / MS / Internal / AutomationProxies / WindowsNonControl.cs / 1 / WindowsNonControl.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: A Windows Proxy to set IsContent and IsControl to false. // By setting both IsContent and IsControl to false this will hide these // controls from the Content view of the Automation Tree. // // History: // 02/24/2005 : [....] created //--------------------------------------------------------------------------- using System; using System.Collections; using System.Windows; using System.Windows.Automation; using System.Windows.Automation.Provider; using MS.Win32; namespace MS.Internal.AutomationProxies { class WindowsNonControl: ProxyHwnd { // ----------------------------------------------------- // // Constructors // // ----------------------------------------------------- #region Constructors WindowsNonControl(IntPtr hwnd, ProxyFragment parent, int item) : base(hwnd, parent, item) { _fIsContent = false; } #endregion #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 WindowsNonControl(hwnd, null, idChild); } #endregion //------------------------------------------------------ // // Patterns Implementation // //----------------------------------------------------- #region ProxySimple Interface // Process all the Logical and Raw Element Properties internal override object GetElementProperty (AutomationProperty idProp) { if (idProp == AutomationElement.IsControlElementProperty) { return false; } return base.GetElementProperty (idProp); } #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: A Windows Proxy to set IsContent and IsControl to false. // By setting both IsContent and IsControl to false this will hide these // controls from the Content view of the Automation Tree. // // History: // 02/24/2005 : [....] created //--------------------------------------------------------------------------- using System; using System.Collections; using System.Windows; using System.Windows.Automation; using System.Windows.Automation.Provider; using MS.Win32; namespace MS.Internal.AutomationProxies { class WindowsNonControl: ProxyHwnd { // ----------------------------------------------------- // // Constructors // // ----------------------------------------------------- #region Constructors WindowsNonControl(IntPtr hwnd, ProxyFragment parent, int item) : base(hwnd, parent, item) { _fIsContent = false; } #endregion #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 WindowsNonControl(hwnd, null, idChild); } #endregion //------------------------------------------------------ // // Patterns Implementation // //----------------------------------------------------- #region ProxySimple Interface // Process all the Logical and Raw Element Properties internal override object GetElementProperty (AutomationProperty idProp) { if (idProp == AutomationElement.IsControlElementProperty) { return false; } return base.GetElementProperty (idProp); } #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
- BitmapEffectOutputConnector.cs
- Int32CAMarshaler.cs
- FieldToken.cs
- NoClickablePointException.cs
- BaseDataListActionList.cs
- ToggleProviderWrapper.cs
- MonitoringDescriptionAttribute.cs
- DateTimeFormatInfo.cs
- InitializerFacet.cs
- GradientStopCollection.cs
- BindingFormattingDialog.cs
- XPathDocument.cs
- ErrorStyle.cs
- PrintingPermissionAttribute.cs
- GenericsNotImplementedException.cs
- AssemblyAttributesGoHere.cs
- SiteMapDataSourceView.cs
- HierarchicalDataBoundControl.cs
- UserUseLicenseDictionaryLoader.cs
- AttributeParameterInfo.cs
- XamlPoint3DCollectionSerializer.cs
- MatrixConverter.cs
- CircleHotSpot.cs
- PointCollectionConverter.cs
- SafeArchiveContext.cs
- DrawingCollection.cs
- ImageCodecInfoPrivate.cs
- EditorZoneBase.cs
- CreateUserWizard.cs
- DataGridColumnEventArgs.cs
- TransactionFilter.cs
- CompilerHelpers.cs
- Win32.cs
- FileDialogCustomPlacesCollection.cs
- InputLangChangeRequestEvent.cs
- MailBnfHelper.cs
- XmlMemberMapping.cs
- TextTreeTextBlock.cs
- InkCanvasInnerCanvas.cs
- PathTooLongException.cs
- SourceFileInfo.cs
- TextAnchor.cs
- CodeThrowExceptionStatement.cs
- SrgsRule.cs
- SHA384CryptoServiceProvider.cs
- Cursors.cs
- CounterSetInstance.cs
- ObjectStateEntry.cs
- BooleanKeyFrameCollection.cs
- RefreshPropertiesAttribute.cs
- SqlDataAdapter.cs
- ImageSourceConverter.cs
- GAC.cs
- COM2PropertyBuilderUITypeEditor.cs
- StateMachineHistory.cs
- querybuilder.cs
- Compiler.cs
- DataSourceConverter.cs
- FixedLineResult.cs
- PerformanceCounterPermission.cs
- ObservableCollection.cs
- COM2PropertyBuilderUITypeEditor.cs
- AutoGeneratedField.cs
- BmpBitmapDecoder.cs
- XamlClipboardData.cs
- HttpAsyncResult.cs
- ControlOperationInvoker.cs
- ISFClipboardData.cs
- TextFormatterImp.cs
- ClientUtils.cs
- ControlPropertyNameConverter.cs
- LinkedResourceCollection.cs
- RegexMatchCollection.cs
- DocumentOrderQuery.cs
- RestHandler.cs
- IOThreadScheduler.cs
- SrgsRule.cs
- NullableLongMinMaxAggregationOperator.cs
- ConvertersCollection.cs
- SecurityUtils.cs
- safelink.cs
- HtmlDocument.cs
- ShapeTypeface.cs
- ExtendedPropertyCollection.cs
- EmbeddedMailObjectCollectionEditor.cs
- SqlServer2KCompatibilityCheck.cs
- StylusTouchDevice.cs
- Propagator.ExtentPlaceholderCreator.cs
- SafeHandle.cs
- HttpListenerContext.cs
- RoleManagerSection.cs
- BlurBitmapEffect.cs
- LinqDataSourceUpdateEventArgs.cs
- _NestedSingleAsyncResult.cs
- cookie.cs
- TriggerBase.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- HttpHandlersSection.cs
- ValueExpressions.cs
- DictionaryKeyPropertyAttribute.cs