vc中程式最小化到托盤 任務攔)的實現

2021-04-13 23:40:52 字數 632 閱讀 1486

vc中有時候要實現程式最小化,實際上那是的隱藏.那麼如何實現那,下面我將給出我自己的粗淺建議.

首先在.h檔案裡加入自定義訊息:

#define wm_showtask   (wm_user + 0x100)    //一般數值大於100

//}afx_msg

declare_message_map()

在.cpp檔案裡加入如下**:

begin_message_map(cmpartdlg, cdialog)

//}afx_msg_map

end_message_map()

要實現最小話到托盤的函式裡加入:

void cmydlg::onmenuhpanel()

lresult cmpartdlg::onshowtask(wparam wparam,lparam lparam)

//wparam接收的是圖示的id,而lparam接收的是滑鼠的行為

break;

case wm_lbuttondblclk://雙擊左鍵的處理

break; }

return 0; }

//應用程式退出時,主視窗銷毀訊息響應處理函式

void cmydlg::ondestroy()

VC最小化程式到托盤

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

VC最小化到托盤程式

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

最小化程式到托盤

引用 所謂的 托盤 在windows系統介面中,指的就是下面任務條右側,有系統時間等等的標誌的那一部分。在程式最小化或掛起時,但有不希望佔據工作列的時候,就可以把程式放到托盤區。一 托盤程式設計相關函式 把程式放到托盤上的本質就是先在托盤區繪製乙個圖示,然後把程式隱藏不見,再對托盤的圖示進行訊息處理...