NotificationIcon 示例

演示如何使用 Shell_NotifyIconShell_NotifyIconGetRect API 来显示通知图标。

本主题包含以下各节:

说明

除了使用 Shell_NotifyIconShell_NotifyIconGetRect 来显示通知图标外,此示例还演示如何显示丰富的浮出控件窗口、上下文菜单和气球通知。

注意

Shell_NotifyIconGetRect 仅适用于 Windows 7 及更高版本。

 

要求

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

 

下载示例

位置 路径 URL
GitHub NotificationIcon 示例

生成示例

从命令提示符生成示例:

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

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

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

运行示例

  1. 使用命令提示符或 Windows 资源管理器导航到包含新可执行文件的目录。
  2. 在命令行中,输入 NotificationIcon.exe。 或者,在 Windows 资源管理器中双击NotificationIcon.exe的图标。

注意

使用 GUID 指定的通知图标通过验证只有单个应用程序注册它们来保护它们免受欺骗。 此注册是在首次调用 Shell_NotifyIcon (NIM_ADD 时执行的,) 并且存储调用应用程序的完整路径名称。 如果稍后将二进制文件移到其他位置,则系统将不允许再次添加该图标。 有关详细信息 ,请参阅Shell_NotifyIcon