簡體   English   中英

僅C ++系統托盤程序

[英]C++ system tray only program

在檢查了Microsoft關於系統任務欄圖標的文檔(我可以找到)之后:

Shell_NotifyIconA函數

NOTIFYICONDATAA結構

我注意到需要一個窗口句柄(HWND)。 這對我要完成的工作非常不利,因為我希望創建一個僅對系統任務欄做出反應的程序:它不會“最小化”任務欄窗口,它僅使用通知(單擊/右鍵點擊該圖標進行互動。

我將如何去做呢?

Windows 7 SDK包含一個名為NotificationIcon的示例。 本示例包含一行

ShowWindow(hwnd, nCmdShow);

在其wWinMain函數中。 該調用的效果是您看到一個程序窗口。

只需將此行更改為

ShowWindow(hwnd, SW_HIDE);

隱藏程序窗口,僅在系統任務欄中顯示圖標。 正如其他人指出的那樣,該程序需要一個程序窗口,即使該窗口不可見。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM