插入点 (MSAA UI 元素参考)
备注
本主题介绍 MSAA UI 元素参考的插入点。 此处未介绍如何在各种 UI 框架中使用插入符号。 请参阅所使用的 UI 框架的 API 参考文档。
插入符号是窗口工作区或接受键盘输入的控件中闪烁的线条、块或位图。 它指示插入文本或图形的位置。 由于一次只有一个窗口具有键盘焦点,因此系统中只有一个插入点。
插入符号支持以下 IAccessible 方法:
插入符号支持以下 IAccessible 属性:
属性 | 注释 |
---|---|
get_accChildCount | ChildCount 属性为零。 |
get_accName | Name 属性为“Edit”。 |
get_accRole | Role属性ROLE_SYSTEM_CARET。 |
get_accState |
State 属性的可能值包括:
|
与其他 UI 元素不同,插入点对象没有关联的窗口句柄。 若要获取对插入点对象的访问权限,客户端必须设置 WinEventProc 并等待插入符号对象生成事件。
Riched20.dll (在文本编辑器(例如 Windows 98) 中的 Microsoft 写字板)中提供的丰富编辑控件中的插入点对象在文本选择过程中更改其位置时不会发送任何 WinEvent 。 当用户按 SHIFT 键和箭头键选择文本时,插入点对象不会触发 WinEvent EVENT_OBJECT_LOCATIONCHANGE 。 同样,当通过丰富的编辑消息以编程方式设置选定内容时,插入符号对象不会发送任何事件来指示其新位置。
使用 Riched20.dll的所有应用程序都存在此问题。 使用早期版本的丰富编辑控件的应用程序根据所选内容正确发送事件。