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

相关推荐
xiangyun6115 分钟前
C++ 手撕 shared_ptr:引用计数与控制块到底长什么样?
开发语言·c++·算法·面试·stl
SunkingYang43 分钟前
C++14 vs C++17:新特性对比与用法指南
c++·新特性·用法·c++14·示例·c++17
SunkingYang2 小时前
C++ Lambda 表达式原理详解
c++·lambda·理论·原理·表达式
xiaoye-duck2 小时前
《C++ 工具库实战》GTest 单元测试:断言、全局环境、局部夹具与底层原理
c++·单元测试·第三方库
学逆向的2 小时前
C++ 匿名命名空间
开发语言·c++·网络安全
miller-tsunami2 小时前
内存管理&模板
c++·算法·内存管理·模板
青少儿编程课堂3 小时前
蓝桥杯青少组·全国青少年信息素养·电子学会Scratch考级:校园智能抢答器项目解析
c++·python·算法·bfs·信息学竞赛
充值内卷3 小时前
[特殊字符] 自己动手做一个类 tldraw 的桌面白板:StepDraw 开源啦(C++ + WebView2 + Canvas)
开发语言·c++
raindayinrain3 小时前
c++对象模型--内存布局,多态,运行时类型识别
开发语言·c++
cu1434 小时前
细谈IT6653的具体功能与其应用
c语言·c++·单片机·嵌入式硬件