常用MFC訊息對映巨集說明

2022-07-04 21:06:13 字數 894 閱讀 1471

1、declare_message_map:在標頭檔案中宣告原始檔中所含有的訊息對映

2, begin_message_map:標記原始檔訊息對映的開始

3,end_message_ma:標記原始檔訊息對映的結束

4,on_command:將特定命令的處理委派給類的乙個成員函式

5,on_control:對映乙個函式到乙個定製控制通知訊息,該定製訊息是

從乙個控制傳送父視窗的訊息

6,on_control_reflect:對映乙個父視窗反射回控制的通知訊息

7,on_control_range:將乙個控制id的範圍對映到乙個訊息處理函式

8,on_message:將乙個使用者自定義訊息對映到一訊息處理函式

9,on_notify:對映乙個控制訊息到乙個函式

10,on_notify_range:對映乙個控制id範圍內的控制訊息到乙個函式

11,on_notify_ex:對映乙個控制訊息到乙個函式,該成員函式返回false或true來表明通知是否應被傳送到一下物件以進行其他反應

12,on_notify_ex_range:對映乙個控制id範圍內的訊息到乙個函式,該成員函式返回false或true來表明通知是否應被傳送到一下物件以進行其他反應

13,on_notify_reflect:對映乙個控制訊息到乙個函式,該訊息將會被控制的父視窗反射回來

14,on_registered_message:對映乙個惟一的訊息到乙個將處理該註冊訊息的函式上.該訊息是由registerwindowmessage()函式註冊的

15,on_update_command_ui:對映乙個函式來處理使用者介面更新命令訊息

16,on_update_command_ui_range:對映乙個命令id的範圍到乙個更新訊息處理函式

MFC訊息對映巨集說明

1 declare message map 在標頭檔案中宣告原始檔中所含有的訊息對映 2,begin message map 標記原始檔訊息對映的開始 3,end message ma 標記原始檔訊息對映的結束 4,on command 將特定命令的處理委派給類的乙個成員函式 5,on contro...

從MFC訊息對映巨集分析MFC訊息對映的實現

在mfc中,我們可以找到如下三個巨集 declare massage map begine massage map class,bassclass end massage map 下面來分析這三個巨集 1 declare message map 作用 為乙個訊息響應類宣告必需的成員變數和成員函式。d...

MFC訊息對映

run這個函式來建立和處理訊息迴圈 bool afxapi afxinternalpumpmessage return true 顯而易見,mfc中處理訊息也是利用了win32下的訊息處理 那麼還是這樣的結構 typedef struct tagmsg msg 有了這個概念之後我們知道,mfc通過訊...