SELFLAG 常數

本主題描述常數值,用來指定可存取物件的選取方式或取得焦點的方式。 常數定義于 oleacc.h 中,並與 IAccessible::accSelect 方法搭配使用。

不允許下列組合:

  • SELFLAG_ADDSELECTION |SELFLAG_REMOVESELECTION
  • SELFLAG_ADDSELECTION |SELFLAG_TAKESELECTION
  • SELFLAG_REMOVESELECTION |SELFLAG_TAKESELECTION
  • SELFLAG_EXTENDSELECTION |SELFLAG_TAKESELECTION

用戶端的附注: Microsoft Active Accessibility 不支援選取包含在編輯和豐富編輯控制項中的文字,因為文字會公開為物件 Value 屬性中的字串。

如需如何執行複雜選取作業的資訊,請參閱 選取子物件

常數/值 描述
SELFLAG_NONE
0
不執行任何動作。 Microsoft Active Accessibility 不會變更選取範圍或焦點。
SELFLAG_TAKEFOCUS
0x1
將焦點設定為 物件,並使它成為選取錨點。 單獨使用這個旗標並不會改變選取範圍。 效果類似于在 Windows 檔案總管或任何選取範圍清單方塊中按住 CTRL 鍵時按方向鍵來手動移動焦點。
使用具有 STATE_SYSTEM_MULTISELECTABLE的物件,SELFLAG_TAKEFOCUS會與下列值結合:
  • SELFLAG_TAKESELECTION
  • SELFLAG_EXTENDSELECTION
  • SELFLAG_ADDSELECTION
  • SELFLAG_REMOVESELECTION
  • SELFLAG_ADDSELECTION
  • SELFLAG_EXTENDSELECTION
  • SELFLAG_REMOVESELECTION
  • SELFLAG_EXTENDSELECTION
如果您在具有HWND的物件上呼叫具有 SELFLAG_TAKEFOCUS 旗標的IAccessible::accSelect,則只有在物件的父系已經有焦點時,旗標才會生效。
SELFLAG_TAKESELECTION
0x2
選取物件,並移除容器中所有其他物件的選取範圍。
除非它與SELFLAG_TAKEFOCUS結合,否則此旗標不會變更焦點或選取錨點。 SELFLAG_TAKESELECTION/SELFLAG_TAKEFOCUS組合相當於在 Windows 檔案總管中按一下專案。
此旗標不得與下列旗標結合:
  • SELFLAG_ADDSELECTION
  • SELFLAG_REMOVESELECTION
  • SELFLAG_EXTENDSELECTION
SELFLAG_EXTENDSELECTION
0x4
改變選取範圍,讓選取錨點與這個物件之間的所有物件都採用錨點物件的選取狀態。 如果不選取錨點物件,物件會從選取項目移除。 如果選取錨點物件,則會擴充選取範圍以包含這個物件,以及兩者之間的所有物件。 結合此旗標與SELFLAG_ADDSELECTION或SELFLAG_REMOVESELECTION來設定選取狀態。
除非它與SELFLAG_TAKEFOCUS結合,否則此旗標不會變更焦點或選取錨點。 SELFLAG_EXTENDSELECTION/SELFLAG_TAKEFOCUS組合相當於藉由按住 SHIFT 鍵並按一下 Windows 檔案總管中的未選取物件,手動將專案新增至選取範圍。
此旗標不會與SELFLAG_TAKESELECTION結合。
SELFLAG_ADDSELECTION
0x8
將 物件加入至目前的選取範圍;可能的結果是不連續的選取專案。
除非它與SELFLAG_TAKEFOCUS結合,否則此旗標不會變更焦點或選取錨點。 SELFLAG_ADDSELECTION/SELFLAG_TAKEFOCUS組合相當於在 Windows 檔案總管中按住 CTRL 鍵並按一下未選取的物件,手動將專案新增至選取範圍。
此旗標不會與SELFLAG_REMOVESELECTION或SELFLAG_TAKESELECTION結合。
SELFLAG_REMOVESELECTION
0x10
從目前的選取範圍中移除 物件;可能的結果是不連續的選取專案。
除非它與SELFLAG_TAKEFOCUS結合,否則此旗標不會變更焦點或選取錨點。 SELFLAG_REMOVESELECTION/ SELFLAG_TAKEFOCUS組合相當於在 Windows 檔案總管中按住 CTRL 鍵,以手動方式從選取範圍中移除專案。
此旗標不會與SELFLAG_ADDSELECTION或SELFLAG_TAKESELECTION結合。

規格需求

需求
標頭
Oleacc.h

另請參閱

IAccessible::accSelect

選取子物件