選取子物件
客戶會呼叫 IAccessible::accSelect 方法來修改物件的子項之間的選擇或鍵盤焦點。 使用呼叫指定的 SELFLAG 常數 可以定義要執行的作業。
如果 IAccessible::accSelect 是以具有 HWND子物件上的 SELFLAG_TAKEFOCUS 旗標呼叫,則旗標只有在對象的父系具有焦點時才會生效。
執行複雜選取作業
下列描述在呼叫 IAccessible::accSelect 執行複雜選取作業時,要指定哪些 SELFLAG 值。
模擬點選
藉由模擬 CTRL + 按一下來選取目標項目
模擬 CTRL + 點擊來取消選擇目標項目
模擬 SHIFT + 按兩下 [
選取一系列物件,並將焦點放在最後一個物件
- 在起始物件上指定 SELFLAG_TAKEFOCUS 來設定選取錨點。
- 再次呼叫 IAccessible::accSelect,並在最後一個物件上指定 SELFLAG_EXTENDSELECTION | SELFLAG_TAKEFOCUS。
取消選取所有物件
- 在任何物件上指定 SELFLAG_TAKESELECTION。 此旗標會取消選取所有選取的物件,但剛選取的物件除外。
- 再次呼叫 IAccessible::accSelect,並在其餘物件上指定 SELFLAG_REMOVESELECTION。