MFC自定义消息机制步骤
1.首先当然是先设置一个用于传递的消息:
在**dlg.h中或者**dlg.cpp开头加上
#define MY_MSG WM_USER + 100
2.定义玩消息以后,我们需要用函数跟这个消息关联起来
在类中加上一个类内函数很简单,现在**dlg.h文件中声明如:
afxmsg void mycode();
然后再**dlg.cpp文件中做实现。
接下来是关联:在**dlg.cpp中有个MESSAGEMAP代码段,在其中加上
ON_MESSAGE(MY_MSG,mycode);//关联成功。
3.接下来,给这个程序发这个消息就会执行mycode()中的代码啦!
SendMessage(hwnd,MY_MSG,0,0);
OK,hwnd是这个dlg的句柄,在任何地方执行这句话向窗口发送消息,就能实现自定义消息的传递了