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的句柄,在任何地方执行这句话向窗口发送消息,就能实现自定义消息的传递了

posted @ 2012-11-12 23:27  质点314  阅读(168)  评论(0编辑  收藏  举报