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 屬性中的字串。
如需如何執行複雜選取作業的資訊,請參閱 選取子物件。
常數/值 | 描述 |
---|---|
|
不執行任何動作。 Microsoft Active Accessibility 不會變更選取範圍或焦點。 |
|
將焦點設定為 物件,並使它成為選取錨點。 單獨使用這個旗標並不會改變選取範圍。 效果類似于在 Windows 檔案總管或任何選取範圍清單方塊中按住 CTRL 鍵時按方向鍵來手動移動焦點。 使用具有 STATE_SYSTEM_MULTISELECTABLE的物件,SELFLAG_TAKEFOCUS會與下列值結合:
|
|
選取物件,並移除容器中所有其他物件的選取範圍。 除非它與SELFLAG_TAKEFOCUS結合,否則此旗標不會變更焦點或選取錨點。 SELFLAG_TAKESELECTION/SELFLAG_TAKEFOCUS組合相當於在 Windows 檔案總管中按一下專案。 此旗標不得與下列旗標結合:
|
|
改變選取範圍,讓選取錨點與這個物件之間的所有物件都採用錨點物件的選取狀態。 如果不選取錨點物件,物件會從選取項目移除。 如果選取錨點物件,則會擴充選取範圍以包含這個物件,以及兩者之間的所有物件。 結合此旗標與SELFLAG_ADDSELECTION或SELFLAG_REMOVESELECTION來設定選取狀態。 除非它與SELFLAG_TAKEFOCUS結合,否則此旗標不會變更焦點或選取錨點。 SELFLAG_EXTENDSELECTION/SELFLAG_TAKEFOCUS組合相當於藉由按住 SHIFT 鍵並按一下 Windows 檔案總管中的未選取物件,手動將專案新增至選取範圍。 此旗標不會與SELFLAG_TAKESELECTION結合。 |
|
將 物件加入至目前的選取範圍;可能的結果是不連續的選取專案。 除非它與SELFLAG_TAKEFOCUS結合,否則此旗標不會變更焦點或選取錨點。 SELFLAG_ADDSELECTION/SELFLAG_TAKEFOCUS組合相當於在 Windows 檔案總管中按住 CTRL 鍵並按一下未選取的物件,手動將專案新增至選取範圍。 此旗標不會與SELFLAG_REMOVESELECTION或SELFLAG_TAKESELECTION結合。 |
|
從目前的選取範圍中移除 物件;可能的結果是不連續的選取專案。 除非它與SELFLAG_TAKEFOCUS結合,否則此旗標不會變更焦點或選取錨點。 SELFLAG_REMOVESELECTION/ SELFLAG_TAKEFOCUS組合相當於在 Windows 檔案總管中按住 CTRL 鍵,以手動方式從選取範圍中移除專案。 此旗標不會與SELFLAG_ADDSELECTION或SELFLAG_TAKESELECTION結合。 |
規格需求
需求 | 值 |
---|---|
標頭 |
|