[問題提出]
在程式中,要完成自己獨特的任務,必須自己來定義訊息.如何做呢?
[解決方法]
1)定義自己的訊息,要從wm_user開始.
#define wm_my_message wm_user+10
2)定義自己的訊息對映關係.
begin_message_map(cmainframe,cframewnd)
on_message(wm_my_message,onmymessage)
end_message_map()
3)編寫onmymessage()
lresult cmainframe::onmymessage(wparam wparam,lparam lparam)
[具體程式實現例子]
在.h中:
class cmainframe : public cframewnd
;在.cpp中
#include "mainfrm.h"
......
#ifdef _debug
#define new debug_new
#undef this_file
static char this_file = __file__;
#endif
......//上面都是系統的
#define wm_my_message wm_user+10
.....
lresult cmainframe::onmymessage(wparam wparam,lparam lparam)
VC自定義訊息
示例 主對話方塊a edit控制項 副對話方塊b edit控制項 將b中edit內容在其銷毀後,顯示在a中edit中 1 自定義訊息 define wm mymsg wm user 100 2 b cpp afxgetmainwnd sendmessage wm mymsg,wparam 0,lpa...
vc 自定義訊息實現
本案例是根據兩個dialog 相互通訊總結而來,在兩個dialog都設定好後,分為四步實現訊息傳遞 專案名稱為 mfcmiltiwin 主dialog cmfcmiltiwindlg 從dialog cdialogsub 1 定義訊息id 在專案的標頭檔案中 mfcmiltiwin.h 巨集定義兩個...
VC新增自定義訊息
在vc 中想加入自定義訊息,以下方法可供參考 1 首先定義訊息 cpp view plain copy print?define wm mymessage wm user 100 define wm mymessage wm user 100 2 在.h標頭檔案中,加入訊息響應函式 cpp view...