MFC自定义消息实例

1、新建一个SHOW名称的对话框文件

2、在SHOWDlg.h中添加代码

cpp 复制代码
#define WM_Display (WM_USER+100)

afx_msg LRESULT OnDisplay(WPARAM wParam, LPARAM lParam);

3、在SHOWDlg.cpp中添加代码

cpp 复制代码
BEGIN_MESSAGE_MAP(CSHOWDlg, CDialog)
	...
	 ON_MESSAGE(WM_Display, OnDisplay)
END_MESSAGE_MAP()

BOOL CSHOWDlg::OnInitDialog()
{
	CDialog::OnInitDialog();
	::PostMessage(GetSafeHwnd(),WM_Display,0,0);
	...	
	return TRUE;  // return TRUE  unless you set the focus to a control
}

LRESULT CSHOWDlg::OnDisplay(WPARAM wParam, LPARAM lParam)
{
  //MessageBox("recv msg success");
  //添加自己的消息处理
 MessageBox("WM_USER_message");
  return 0;  
}

3、运行程序

相关推荐
星恒随风5 分钟前
C++ 类和对象入门(一):从 class、访问限定符到 this 指针
开发语言·c++·笔记·学习·状态模式
赵民勇7 分钟前
如何查看一个二进制程序是否设置了rpath或runpath?
linux·c++
Brilliantwxx9 分钟前
【C++】 哈希表 unordered_map 与 unordered_set(底层原理 + 线性哈希表代码实现)
开发语言·c++·散列表
ouliten30 分钟前
C++笔记:C++20风格线程池
c++·笔记·c++20
weixin_4671822835 分钟前
Arduino进阶二|自定义类库保姆级教程(从零手写属于自己的传感器类库+完整源码)
c语言·c++·单片机·嵌入式硬件·arduino·c++面向对象·diy库文件
Highcharts.js1 小时前
通过CSS变量实现图表色彩与逻辑解耦、图表主题统一|Highcharts Palette 详解
c++·echarts·highcharts·可视化开发·palette·styledmode·图表样式
玖玥拾1 小时前
C/C++ 基础笔记(八)
c语言·c++
郝学胜_神的一滴1 小时前
Qt 高级开发 027: QTabWidget自定义样式表美化实战
c++·qt
啦啦啦啦啦zzzz1 小时前
数据结构:哈夫曼编码
数据结构·c++·哈夫曼编码
兵哥工控1 小时前
MFC开关量输出发脉冲实例
c++·mfc·开关量发脉冲