侦听功能区事件
Windows 功能区框架使用 Windows 事件跟踪 (ETW) 基础结构,使开发人员能够了解用户如何与其应用程序的功能区交互。
简介
功能区框架事件机制旨在使框架向应用程序报告功能区 UI 事件,以便你可以监视用户活动、了解其交互模式和评估使用趋势。 此信息可用于优化功能区应用将来迭代的用户体验。
使用功能区框架事件涉及以下内容:
- 功能区应用程序必须注册 Windows 事件跟踪 (ETW) 侦听器,才能从功能区框架接收功能区事件通知。
- 如果应用程序已注册 Windows 事件跟踪 (ETW) 侦听器,功能区框架会在运行时触发功能区 UI 事件回调。
支持的事件
下表描述了向功能区应用程序公开的事件。
事件 | 事件报告 |
---|---|
选项卡已激活 | 命令 ID 命令名称 事件谓词 |
已激活上下文选项卡 | 命令 ID 命令名称 事件谓词 |
已打开应用程序菜单 | 事件谓词 |
应用程序菜单已关闭 | 事件谓词 |
) 打开常规菜单或库 (菜单 | 命令 ID 命令名称 事件谓词 注意: 不会公开 QAT 菜单事件。 |
菜单 (常规菜单或库) 关闭 | 命令 ID 命令名称 事件谓词 注意: 不会公开 QAT 菜单事件。 |
命令 | 命令 ID 命令名称 事件谓词 以下事件位置之一: -丝带 - QUICKACCESSTOOLBAR - APPLICATIONMENU - CONTEXTPOPUP 父命令 ID 父命令名称 以下调用方法之一: -点击 - KEYTIP -键盘 -触摸 注意: 项库和组合框包括所选项索引,但不包括字符串和整数值。 微调器不包括整数值。 |
功能区最小化 | 事件谓词 |
功能区展开 (展开按钮单击或点击固定) | 事件谓词 |
应用程序模式已切换 | 事件谓词 通过 SetModes) 设置的模式 ID (值 注意: 应用程序负责解压缩此整数,以确定设置了哪些模式。 |
显示的工具提示 | 事件谓词 父命令 ID 父命令名称 |