提供 Name 属性
服务器开发人员在创建预定义的常用控件时必须小心,以确保 Microsoft Active Accessibility 可以公开控件的 Name 属性 。 根据控件的类型,Name 属性的文本来自以下其中一项:
- 控件的窗口文本 (或描述文字)
- 用于标记控件的静态文本
若要查找控件的窗口文本,Microsoft Active Accessibility 会将 WM_GETTEXT 消息发送到控件。 此文本对应于控件的资源定义语句中的 text 参数。 对于某些控件(如按钮),此文本与控件一起显示的文本相同。 对于其他控件(如工具栏),不显示此文本。 因此,服务器开发人员必须在控件的资源定义语句中提供有意义的文本,以帮助客户端实用工具的用户识别控件。
若要查找控件的标签,Microsoft Active Accessibility 通过使用 GW_HWNDPREV 标志调用 GetWindow 来搜索静态文本控件。 如果找到静态文本控件,或者遇到具有窗口样式的控件,则搜索将停止WS_GROUP |WS_TABSTOP。 此搜索顺序对应于对话框中的反向 Tab 键顺序。 服务器开发人员在创建控件时必须遵守 Tab 键顺序,以便静态文本控件紧邻其标记的控件。
有关 Microsoft Active Accessibility 用于公开 Name 属性的技术的详细信息,请参阅 用户界面元素参考。