Variables | |
| const long | IA2_STATE_ACTIVE = 0x1 |
| Indicates a window is currently the active window. | |
| const long | IA2_STATE_ARMED = 0x2 |
| Indicates that the object is armed. | |
| const long | IA2_STATE_DEFUNCT = 0x4 |
| Indicates the user interface object corresponding to this object no longer exists. | |
| const long | IA2_STATE_EDITABLE = 0x8 |
| Indicates the user can change the contents of this object. | |
| const long | IA2_STATE_HORIZONTAL = 0x10 |
| Indicates the orientation of this object is horizontal. | |
| const long | IA2_STATE_ICONIFIED = 0x20 |
| Indicates this object is minimized and is represented only by an icon. | |
| const long | IA2_STATE_INVALID_ENTRY = 0x40 |
| Indicates an input validation failure. | |
| const long | IA2_STATE_MANAGES_DESCENDANTS = 0x80 |
| Indicates that this object manages its children. | |
| const long | IA2_STATE_MODAL = 0x100 |
| Indicates that an object is modal. | |
| const long | IA2_STATE_MULTI_LINE = 0x200 |
| Indicates this text object can contain multiple lines of text. | |
| const long | IA2_STATE_OPAQUE = 0x400 |
| Indicates this object paints every pixel within its rectangular region. | |
| const long | IA2_STATE_REQUIRED = 0x800 |
| Indicates that user interaction is required. | |
| const long | IA2_STATE_SELECTABLE_TEXT = 0x1000 |
| Indicates an object which supports text selection. | |
| const long | IA2_STATE_SINGLE_LINE = 0x2000 |
| Indicates that this text object can contain only a single line of text. | |
| const long | IA2_STATE_STALE = 0x4000 |
| Indicates that the accessible object is stale. | |
| const long | IA2_STATE_SUPPORTS_AUTOCOMPLETION = 0x8000 |
| Indicates that the object implements autocompletion. | |
| const long | IA2_STATE_TRANSIENT = 0x10000 |
| Indicates this object is transient. | |
| const long | IA2_STATE_VERTICAL = 0x20000 |
| Indicates the orientation of this object is vertical. | |
| const long IA2_STATE_ACTIVE = 0x1 |
| const long IA2_STATE_ARMED = 0x2 |
| const long IA2_STATE_DEFUNCT = 0x4 |
| const long IA2_STATE_EDITABLE = 0x8 |
| const long IA2_STATE_HORIZONTAL = 0x10 |
| const long IA2_STATE_ICONIFIED = 0x20 |
| const long IA2_STATE_INVALID_ENTRY = 0x40 |
Used when children are transient. In this case it is not necessary to add listeners to the children.
The state is added to improve performance in the case of large containers such as tables. When an object manages its children it is not necessary to iterate over all the children and add listeners. The parent object will provide state notifications regarding the state of its children.
| const long IA2_STATE_MODAL = 0x100 |
| const long IA2_STATE_MULTI_LINE = 0x200 |
| const long IA2_STATE_OPAQUE = 0x400 |
| const long IA2_STATE_REQUIRED = 0x800 |
An example of when this state is used is when a field in a form must be filled before a form can be processed.
| const long IA2_STATE_SELECTABLE_TEXT = 0x1000 |
Note: This is different than MSAA STATE_SYSTEM_SELECTABLE.
| const long IA2_STATE_SINGLE_LINE = 0x2000 |
| const long IA2_STATE_STALE = 0x4000 |
| const long IA2_STATE_SUPPORTS_AUTOCOMPLETION = 0x8000 |
| const long IA2_STATE_TRANSIENT = 0x10000 |
| const long IA2_STATE_VERTICAL = 0x20000 |
1.5.6