[英]C++ system tray only program
在檢查了Microsoft關於系統任務欄圖標的文檔(我可以找到)之后:
我注意到需要一個窗口句柄(HWND)。 這對我要完成的工作非常不利,因為我希望創建一個僅對系統任務欄做出反應的程序:它不會“最小化”任務欄窗口,它僅使用通知(單擊/右鍵點擊該圖標進行互動。
我將如何去做呢?
Windows 7 SDK包含一個名為NotificationIcon的示例。 本示例包含一行
ShowWindow(hwnd, nCmdShow);
在其wWinMain
函數中。 該調用的效果是您看到一個程序窗口。
只需將此行更改為
ShowWindow(hwnd, SW_HIDE);
隱藏程序窗口,僅在系統任務欄中顯示圖標。 正如其他人指出的那樣,該程序需要一個程序窗口,即使該窗口不可見。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.