VC對話方塊最小化到托盤

2021-05-23 17:14:56 字數 632 閱讀 3730

1.***dlg.h標頭檔案設定:

1)public:

void settray();//設定托盤

notifyicondata nid;//notifyicondata結構包含了系統用來處理托盤圖示的資訊

2)protected:

// generated message map functions

//}afx_msg

2.***dlg.cpp實現設定:

1) #define wm_showtask (wm_user + 1)  //設定響應訊息

2) begin_message_map(c***dlg, cdialog)

//}afx_msg_map

end_message_map()

3)最小化選單響應

void c***dlg::onsyscommand(uint nid, lparam lparam)

if(nid==sc_minimize)

4)托盤函式

void c***dlg::settray()

5)訊息函式

6)繼承wm_destroy:

void c***dlg::ondestroy()

3.說明:**均是新增到現有mfc框架**!

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

在寫程式的時候,有時需要最小化的時候需要在右下角系統托盤裡顯示乙個小圖示,類似於qq那樣,下面就簡單介紹一下如何實現。1 捕捉最小化的訊息 在vc中,當最小化乙個對話方塊的時候,會產生乙個sc minimize 訊息,然後處理這個訊息。在mfc中,onsyscommand uint nid,lpar...

VC最小化程式到托盤

一 notifyicondata結構 notifyicondata結構包含了系統用來處理托盤圖示的資訊,它包括選擇的圖示 訊息 提示訊息 圖示對應的視窗等內容。其定義為 typedef struct notifyicondata notifyicondata,pnotifyicondata 該結構中...

VC最小化到托盤程式

在實際操作電腦的過程中,我們常常可以看到一些應用程式可以最小化到桌面右下角的托盤中顯示,如一些防毒軟體等開機就顯示在托盤中,或是我們常用的qq等聊天工具,都可以最小化在托盤中,如圖 1。在圖 1中,可以看到第乙個伺服器樣式的圖示,那個就是我編寫的伺服器程式最小化在托盤中的顯示。其實很簡單,只要在程式...