1.自定义消息ID。
MyMessageDlg.h中
#define WM_MY_MESSAGE (WM_USER + 100)
WM_USER为windows系统为非系统消息保留的ID,这里至少要用100,因为其它控件的消息会占用一部分。
2. 定义消息处理函数。
消息处理函数为消息目标类的成员函数。同样在头文件中声明。
本文介绍了在VC++中如何添加自定义消息响应函数,并通过实例展示了SendMessage和PostMessage的区别。自定义消息ID需大于等于100以避免冲突。消息处理函数作为类的成员函数进行声明和实现,通过消息映射连接消息ID和处理函数。使用PostMessage时,程序会立即继续执行,而SendMessage则需等待消息处理完毕。
1.自定义消息ID。
MyMessageDlg.h中
#define WM_MY_MESSAGE (WM_USER + 100)
WM_USER为windows系统为非系统消息保留的ID,这里至少要用100,因为其它控件的消息会占用一部分。
2. 定义消息处理函数。
消息处理函数为消息目标类的成员函数。同样在头文件中声明。

被折叠的 条评论
为什么被折叠?
