VC++開發常用功能一系列文章 (歡迎訂閱,持續更新...)
Windows桌面的系統托盤位於任務欄的右側,即Windows桌面的右下方,它常用來顯示一些系統的狀態。如系統時間,音量控制以及其他的一些圖標。
常常能見到一些優秀的軟件在運行後會將其應用程序圖標加入到系統托盤中,如金山詞霸。如果能將自己編寫的應用程序的圖樣也加入到系統托盤中,將會使程序顯得很有專業水準。
如下圖:
這些應用都是應用程序的托盤功能:
其實這個功能要實現比較簡單,把圖準備好,主要用到
Shell_NotifyIcon(DWORD dwMessage,PNOTIFYICONDATA pnid)
參數
dwMessage爲輸入參數,傳遞發送的消息,表明要執行的操作。可選的值如下:
NIM_ADD
向托盤區域添加一個圖標。此時第二個參數lpdata指向的NOTIFYICONDATA結構體中的hWnd和uI