任务栏外设状态示例

演示任务栏图标覆盖和进度条。

本主题包含以下各节:

说明

此示例创建一个示例任务栏按钮,它通过允许应用从菜单中选择的各种覆盖来演示 ITaskbarList3::SetOverlayIcon 的使用。

该示例还提供了在按钮上模拟进度指示器的选项,通过先显示不确定的进度指示器 (TBPF_INDETERMINATE) ,然后 (TBPF_NORMAL) 正常比例指示器来演示 ITaskbarList3:: SetProgressStateITaskbarList3::SetProgressValue 的使用。

要求

产品 最低产品版本
Windows Windows 7
Windows 软件开发包 (SDK) 7.0

 

下载示例

位置 路径 URL
GitHub TaskBarPeripheralStatus 示例

生成示例

从命令提示符生成示例:

  1. 打开命令提示符窗口并导航到 TaskbarPeripheralStatus 项目目录。
  2. 输入 msbuild PeripheralStatus.sln

若要使用 Microsoft Visual Studio 生成示例, (首选) :

  1. 打开 Windows 资源管理器并导航到 TaskbarPeripheralStatus 项目目录。
  2. 双击 PeripheralStatus.sln 文件的图标,在 Visual Studio 中打开项目。
  3. 从“构建”菜单中,选择“构建解决方案”。

运行示例

  1. 导航到包含新可执行文件的目录, (例如, C:\Program Files\Microsoft SDKs\Windows\v7.0\Samples\WinUI\Shell\AppShellIntegration\TaskbarPeripheralStatus\Win32\Debug) ,使用命令提示符或 Windows 资源管理器。

    • 如果使用命令行,请输入 PeripheralStatus.exe
    • 如果使用 Windows 资源管理器,请双击PeripheralStatus.exe的图标。

    将打开一个新窗口,其中包含关联的任务栏按钮。

  2. 若要演示覆盖,请从窗口的“外围设备状态”菜单中选择“覆盖 1”或“覆盖 2”。 所选覆盖显示在任务栏按钮上。 若要删除覆盖,请选择 “清除覆盖”。

  3. 若要演示进度栏,请从窗口的“外设状态”菜单中选择“模拟进度”。 任务栏按钮将显示不确定的进度指示器,然后切换到正常指示器。

  4. 从窗口的“文件”菜单中选择“退出”以结束程序。

任务栏扩展