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 / 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
- AsyncOperation.cs
- SafeFileHandle.cs
- EntityTypeBase.cs
- ConnectionInterfaceCollection.cs
- AspNetSynchronizationContext.cs
- EdmFunctionAttribute.cs
- ScrollProperties.cs
- XamlVector3DCollectionSerializer.cs
- SignatureDescription.cs
- MediaTimeline.cs
- NamespaceDecl.cs
- WindowsIdentity.cs
- CdpEqualityComparer.cs
- ClientProxyGenerator.cs
- WorkflowService.cs
- FormatVersion.cs
- StopStoryboard.cs
- SettingsSavedEventArgs.cs
- ListMarkerLine.cs
- SmiMetaDataProperty.cs
- SchemaElement.cs
- WebPartConnectionCollection.cs
- HMACSHA256.cs
- OdbcError.cs
- DefinitionUpdate.cs
- NetworkCredential.cs
- recordstate.cs
- EmulateRecognizeCompletedEventArgs.cs
- Expression.cs
- EventRouteFactory.cs
- Pool.cs
- Unit.cs
- Rect3D.cs
- Wizard.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- RoutedCommand.cs
- Win32Exception.cs
- IPCCacheManager.cs
- PageAsyncTask.cs
- VerificationAttribute.cs
- MasterPageCodeDomTreeGenerator.cs
- CustomWebEventKey.cs
- DesignerSerializationVisibilityAttribute.cs
- AddInProcess.cs
- ExceptionUtil.cs
- MdImport.cs
- HtmlInputReset.cs
- LowerCaseStringConverter.cs
- Attributes.cs
- SystemWebSectionGroup.cs
- TextMessageEncoder.cs
- ConcatQueryOperator.cs
- CachedFontFace.cs
- TemplateControlParser.cs
- SettingsPropertyNotFoundException.cs
- MaterialGroup.cs
- MemberInfoSerializationHolder.cs
- SpellerInterop.cs
- BasicExpressionVisitor.cs
- MetadataElement.cs
- AddingNewEventArgs.cs
- SynchronizingStream.cs
- KeysConverter.cs
- LineUtil.cs
- TemplateControlCodeDomTreeGenerator.cs
- WebResponse.cs
- WSFederationHttpSecurity.cs
- MappingItemCollection.cs
- sqlnorm.cs
- AutomationEvent.cs
- ColumnResizeAdorner.cs
- DesignerObject.cs
- InputMethodStateChangeEventArgs.cs
- TemplateInstanceAttribute.cs
- GCHandleCookieTable.cs
- NetPeerTcpBindingElement.cs
- OdbcCommand.cs
- WebSysDefaultValueAttribute.cs
- SystemColors.cs
- DateTimeFormat.cs
- SocketAddress.cs
- XmlWrappingWriter.cs
- ContentType.cs
- TransformGroup.cs
- MasterPage.cs
- PreviewKeyDownEventArgs.cs
- DmlSqlGenerator.cs
- EditableLabelControl.cs
- ResolvedKeyFrameEntry.cs
- SystemColorTracker.cs
- DeviceSpecificDesigner.cs
- OpenFileDialog.cs
- RC2.cs
- XmlElementAttribute.cs
- ListManagerBindingsCollection.cs
- RequestCachePolicyConverter.cs
- EntityDataSourceWrapperCollection.cs
- XmlCharCheckingWriter.cs
- HttpHeaderCollection.cs
- BuildDependencySet.cs