vc 使用自定義訊息

2021-06-18 13:57:02 字數 772 閱讀 8126

[問題提出]

在程式中,要完成自己獨特的任務,必須自己來定義訊息.如何做呢?

[解決方法]

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...