AccessibleObject.IAccessible.accSelect(Int32, Object) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Modifies the selection or moves the keyboard focus of the accessible object. For a description of this member, see accSelect(Int32, Object).
virtual void Accessibility.IAccessible.accSelect(int flagsSelect, System::Object ^ childID) = Accessibility::IAccessible::accSelect;
void IAccessible.accSelect (int flagsSelect, object childID);
abstract member Accessibility.IAccessible.accSelect : int * obj -> unit
override this.Accessibility.IAccessible.accSelect : int * obj -> unit
Sub accSelect (flagsSelect As Integer, childID As Object) Implements IAccessible.accSelect
Parameters
- flagsSelect
- Int32
A bitwise combination of the AccessibleSelection values.
- childID
- Object
The ID number of the accessible object on which to change the selection. This parameter is 0 to select the object, or a child ID to select one of the object's child objects.
Implements
Remarks
The following describes which AccessibleSelection values to specify when calling Select
to perform complex selection operations.
Operation | Flag Combination |
---|---|
To simulate a click | TakeFocus OR TakeSelection |
To select a target item by simulating CTRL+click | TakeFocus OR AddSelection |
To cancel selection of a target item by simulating CTRL+click | TakeFocus OR RemoveSelection |
To simulate SHIFT+click | TakeFocus OR ExtendSelection |
To select a range of objects and put focus on the last object | Specify TakeFocus on the starting object to set the selection anchor. Then call Select again and specify TakeFocus OR ExtendSelection on the last object. |
To deselect all objects | Specify TakeSelection on any object. This flag deselects all selected objects except the one just selected. Then call Select again and specify RemoveSelection on the same object. |
This member is an explicit interface member implementation. It can be used only when the AccessibleObject instance is cast to an IAccessible interface.