Push Button (MSAA UI Element Reference)

A push button is a small, rectangular object used to perform an action. For example, the OK and CANCEL buttons on a dialog box are push buttons.

The window class name for a push button is "BUTTON".

IAccessible Methods

A push button supports the following IAccessible methods:

Method Comments
accDoDefaultAction The accDoDefaultAction method clicks the push button.
accHitTest
accLocation
accNavigate
accSelect

IAccessible Properties

A push button supports the following IAccessible properties:

Property Comments
get_accChild
get_accChildCount The ChildCount property is zero or more.
get_accDefaultAction The DefaultAction property is "Press".
get_accDescription
get_accKeyboardShortcut The KeyboardShortcut property is the button's access key, which is an underlined character in the text of the button's window text. For example, "Alt+o" is the KeyboardShortcut property for an OK button.
get_accFocus
get_accHelp
get_accHelpTopic
get_accName The Name property is obtained from the control's window text (or caption), which is displayed in the push button. For example, "OK" is the Name property for an OK button.
get_accParent The Parent property is a window ( ROLE_SYSTEM_WINDOW ) that surrounds the control and has the same Name property and window class name as the control.
get_accRole The Role property is ROLE_SYSTEM_PUSHBUTTON.
get_accState The State property is a combination of one or more of the following values: STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_PRESSED | STATE_SYSTEM_DEFAULT

IAccessible Interface

Check Box

Group Box

Radio Button