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组合等效于通过在 Windows 资源管理器中按住 SHIFT 键并单击未选定的对象来手动将项目添加到选定内容。 此标志不与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结合使用。 |
要求 | 值 |
---|---|
标头 |
|