對話方塊最小化到系統托盤

2021-04-16 09:07:34 字數 318 閱讀 5367

在寫程式的時候,有時需要最小化的時候需要在右下角系統托盤裡顯示乙個小圖示,類似於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...