AccessibleObject

AccessibleObject marshal by reference

System. Windows .Forms (system. windows .forms.dll) class

This class encapsulates the information needed by applications that support users who need assistance with a UI. This might include magnifiers, Braille readers, specialized pointing devices, etc.

Developers may derive from this class to provide their own accessibility information, to announce navigation, property, and state changes to these accessibility clients . To make life easier, Microsoft already provides a class called Control.AccessibilityObject . Unless you create your own custom controls, this provides all the accessibility information required for your own applications, and you never really need to worry about this stuffyou get it all for free. If you do create a custom control that adds its own special state or navigation handling, you may need to derive your own accessibility object and override the appropriate members to notify clients when your state changes.

 public class  AccessibleObject  : MarshalByRefObject :  System.Reflection.IReflect, Accessibility.IAccessible, IEnumVariant {  // Public Constructors  public  AccessibleObject  ();  // Public Instance Properties  public virtual Rectangle  Bounds  {get; }    public virtual string  DefaultAction  {get; }    public virtual string  Description  {get; }    public virtual string  Help  {get; }    public virtual string  KeyboardShortcut  {get; }    public virtual string  Name  {set; get; }    public virtual AccessibleObject  Parent  {get; }    public virtual AccessibleRole  Role  {get; }    public virtual AccessibleStates  State  {get; }    public virtual string  Value  {set; get; }  // Public Instance Methods  public virtual void  DoDefaultAction  ();    public virtual AccessibleObject  GetChild  (int  index  );    public virtual int  GetChildCount  ();    public virtual AccessibleObject  GetFocused  ();    public virtual int  GetHelpTopic  (out string  fileName  );    public virtual AccessibleObject  GetSelected  ();    public virtual AccessibleObject  HitTest  (int  x  , int  y  );    public virtual AccessibleObject  Navigate  (AccessibleNavigation  navdir  );    public virtual void  Select  (AccessibleSelection  flags  );  // Protected Instance Methods  protected void  UseStdAccessibleObjects  (IntPtr  handle  );    protected void  UseStdAccessibleObjects  (IntPtr  handle  , int  objid  ); } 

Hierarchy

System.Object System.MarshalByRefObject AccessibleObject(System.Reflection.IReflec, Accessibility.IAccessible , IEnumVariant)

Subclasses

ChildAccessibleObject , ControlAccessibleObject , DomainItemAccessibleObject , System.Windows.Forms.Design.ControlDesignerAccessibleObject

Returned By

Control.{AccessibilityObject , CreateAccessibilityInstance()} , DataGridColumnStyle.{CreateHeaderAccessibleObject() , HeaderAccessibleObject} , System.Windows.Forms.Design.ControlDesigner.AccessibilityObject , System.Windows.Forms.Design.ControlDesignerAccessibleObject.{GetChild() , GetFocused() , GetSelected() , HitTest() , Parent}

Passed To

DomainItemAccessibleObject.DomainItemAccessibleObject()



. Net Windows Forms in a Nutshell
.NET Windows Forms in a Nutshell
ISBN: 0596003382
EAN: 2147483647
Year: 2002
Pages: 794

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net