如何察看MFC的消息循环处理函数?
如题,我想在一个基于Dialog的MFC程序中加入消息循环,可是不知道内部到底是如何处理的?想查看一下,哪位兄弟给指点下,多谢了!
如果你真要查看源代码那可能是一项很好大的工程,MFC把它给隐藏了,你看一下MFC的框架,和MFC消息循环就可以知道消息是怎么流动的了。
MFC中的消息循环是人家定义好的,你只要添表格就可以了。
在头文件中声明:
afx_msg void FunMessage();//这种类型的函数,用来处理你的消息动作
在相应的.cpp文件中填写:
BEGIN_MESSAGE_MAP(CDiaryDlg, CDialog)
//{{AFX_MSG_MAP(CDiaryDlg)
ON_WM_PAINT() //windows标准消息
ON_COMMAND(ID_MENU_ABOUT, OnMenuAbout) //windows命令消息,主要是菜单,工具条等
ON_MESSAGE() //自定义消息
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
接下来填写实现部分:
void FunMessage(){};就可以了