侦听功能区事件

Windows 功能区框架使用 Windows 事件跟踪 (ETW) 基础结构,使开发人员能够了解用户如何与其应用程序的功能区交互。

简介

功能区框架事件机制旨在使框架向应用程序报告功能区 UI 事件,以便你可以监视用户活动、了解其交互模式和评估使用趋势。 此信息可用于优化功能区应用将来迭代的用户体验。

使用功能区框架事件涉及以下内容:

  1. 功能区应用程序必须注册 Windows 事件跟踪 (ETW) 侦听器,才能从功能区框架接收功能区事件通知。
  2. 如果应用程序已注册 Windows 事件跟踪 (ETW) 侦听器,功能区框架会在运行时触发功能区 UI 事件回调。

支持的事件

下表描述了向功能区应用程序公开的事件。

事件 事件报告
选项卡已激活 命令 ID
命令名称
事件谓词
已激活上下文选项卡 命令 ID
命令名称
事件谓词
已打开应用程序菜单 事件谓词
应用程序菜单已关闭 事件谓词
) 打开常规菜单或库 (菜单 命令 ID
命令名称
事件谓词
注意: 不会公开 QAT 菜单事件。
菜单 (常规菜单或库) 关闭 命令 ID
命令名称
事件谓词
注意: 不会公开 QAT 菜单事件。
命令 命令 ID
命令名称
事件谓词
以下事件位置之一:
-丝带
- QUICKACCESSTOOLBAR
- APPLICATIONMENU
- CONTEXTPOPUP
父命令 ID
父命令名称
以下调用方法之一:
-点击
- KEYTIP
-键盘
-触摸
注意: 项库和组合框包括所选项索引,但不包括字符串和整数值。 微调器不包括整数值。
功能区最小化 事件谓词
功能区展开 (展开按钮单击或点击固定) 事件谓词
应用程序模式已切换 事件谓词
通过 SetModes) 设置的模式 ID (值
注意: 应用程序负责解压缩此整数,以确定设置了哪些模式。
显示的工具提示 事件谓词
父命令 ID
父命令名称

Windows 功能区框架开发人员指南

使用功能区标记声明命令和控件

功能区用户体验指南

功能区设计过程