示範如何使用 Shell_NotifyIcon 和 Shell_NotifyIconGetRect API 來顯示通知圖示。
本主題包含下列各節。
描述
除了使用 Shell_NotifyIcon 和 Shell_NotifyIconGetRect 來顯示通知圖示之外,這個範例也會示範如何顯示豐富的飛出視窗、作功能表和氣球通知。
注意
Shell_NotifyIconGetRect 僅適用於 Windows 7 和更新版本。
要求
| 產品 | 最低產品版本 |
|---|---|
| 窗戶 | Windows 7 |
| Windows 軟體開發工具套件 (SDK) | 7.0 |
下載範例
| 位置 | 路徑 URL |
|---|---|
| GitHub | NotificationIcon 範例 |
建構範例
若要從命令提示字元建置範例:
- 開啟命令提示字元視窗,然後流覽至 NotificationIcon 項目目錄。
- 輸入
msbuild NotificationIcon.sln。
若要使用 Microsoft Visual Studio 建置範例(慣用):
- 開啟 Windows 檔案總管並流覽至 NotificationIcon 項目目錄。
- 按兩下NotificationIcon.sln檔案的圖示,以在Visual Studio中開啟專案。
- 從 [建置] 功能表中,選取 [建置方案]。
執行範例
- 使用命令提示字元或 Windows 檔案總管,流覽至包含新可執行文件的目錄。
- 在命令列中,輸入
NotificationIcon.exe。 或者,從 Windows 檔案總管雙擊 NotificationIcon.exe的圖示。
注意
以 GUID 指定的通知圖示會受到保護,以防止詐騙,這是藉由驗證它們只由單一應用程式註冊來達成的。 第一次呼叫 Shell_NotifyIcon(NIM_ADD...) 並儲存呼叫應用程式的完整路徑名稱時,就會執行此註冊。 如果您稍後將二進位檔移至不同的位置,系統將不會允許再次新增圖示。 如需詳細資訊,請參閱 Shell_NotifyIcon。