插入符号 (MSAA UI 元素参考)

注意

本主题介绍 MSAA UI 元素参考的插入点。 此处未介绍如何在各种 UI 框架中使用插入符号。 请参阅所使用的 UI 框架的 API 参考文档。

 

插入符号是窗口的工作区或接受键盘输入的控件中的闪烁线条、块或位图。 它指示插入文本或图形的位置。 由于一次只有一个窗口具有键盘焦点,因此系统中只有一个插入点。

IAccessible 方法

插入符号支持以下 IAccessible 方法:

IAccessible 属性

插入符号支持以下 IAccessible 属性:

财产 评论
get_accChildCount ChildCount 属性为零。
get_accName Name 属性为“Edit”。
get_accRole Role 属性 ROLE_SYSTEM_CARET
get_accState State 属性的可能值包括:

 

笔记

  • 与其他 UI 元素不同,插入符号对象没有关联的窗口句柄。 若要获取对插入点对象的访问,客户端必须设置 WinEventProc 并等待插入符号对象生成事件。

  • Riched20.dll(在 Windows 98 中的文本编辑器(如 Windows 98 中的 Microsoft WordPad)中提供的富编辑控件中的插入符号对象不会在文本选择过程中更改其位置时发送任何 WinEvents。 当用户按 Shift 和箭头键选择文本时,插入符号对象不会触发 winEvent EVENT_OBJECT_LOCATIONCHANGE。 同样,当通过丰富的编辑消息以编程方式设置所选内容时,插入符号对象不会发送任何事件来指示其新位置。

    使用 Riched20.dll 的所有应用程序都表现出此问题。 使用早期版本的富编辑控件的应用程序根据所选内容正确发送事件。

IAccessible 接口