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、运行程序

相关推荐
哭泣方源炼蛊7 小时前
并查集进阶 P1(带权并查集,并查集分类)
数据结构·c++·算法·二进制·带权并查集
小小龙学IT8 小时前
ONNX Runtime 开源 AI 推理引擎深度解析:从模型部署到边缘 AI 加速的全栈实战
c++·人工智能·开源
五_谷_丰_登8 小时前
平衡二叉树(AVL)讲解二
数据结构·c++
知无不研9 小时前
std::function在使用时遇到的问题
c++·算法·st·function
码场老菜鸟9 小时前
C++ 指针的深度理解与应用
java·c++·算法
OPEN-F9 小时前
C++并发编程:条件变量与原子操作
java·开发语言·c++
神仙别闹10 小时前
基于 C++实现(控制台)车辆信息管理系统
开发语言·c++
重生之小比特10 小时前
【初阶C++】string
开发语言·c++
Dream Cosmos10 小时前
C++继承详解(上):继承规则、父子类转换与作用域隐藏
c++
skr爱码士10 小时前
15_国际化和本地化:tr()、ts 文件、QM 文件、多语言切换
c++·qt·ui·客户端