在寫程式的時候,有時需要最小化的時候需要在右下角系統托盤裡顯示乙個小圖示,類似於qq那樣,下面就簡單介紹一下如何實現。
1 捕捉最小化的訊息
在vc中,當最小化乙個對話方塊的時候,會產生乙個sc_minimize 訊息,然後處理這個訊息。
在mfc中,onsyscommand(uint nid, lparam lparam)函式中可以處理這個訊息
2 最小到系統托盤
void ctestenvdlg::onsyscommand(uint nid, lparam lparam)
notifyicondata 的詳細結構可以查詢csdn
VC對話方塊最小化到托盤
1.dlg.h標頭檔案設定 1 public void settray 設定托盤 notifyicondata nid notifyicondata結構包含了系統用來處理托盤圖示的資訊 2 protected generated message map functions afx msg 2.dlg...
將程式最小化到系統托盤
1.在基於對話方塊的程式的標頭檔案中新增成員變數 notifyicodata m nid 2.自定義訊息函式onshowtask 1 首先在標頭檔案中定義 define wm showtask wm user 1 2 在標頭檔案對映中在新增 afx msg lresult onshowtask wp...
將 VMware 最小化到系統托盤
解壓到任意目錄,壓縮包裡只有乙個 exe 檔案 我解壓的位置是 d program files trayconizerw trayconizer.exe 3,建立 vmware 快捷方式 如果桌面上已經有 vmware 快捷了,可以跳過這一步 找到 vmware 程式 我的安裝位置是 d progr...