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

相关推荐
攻城狮Soar33 分钟前
STL源码解析之list(1)
开发语言·c++
2401_8697695938 分钟前
内容5 日期类实现
开发语言·c++
xxwl58541 分钟前
一个原创题(二)
c++·算法
MZZ骏马1 小时前
C++ 极简模式的日志
c++
AbandonForce2 小时前
滑动窗口:定长滑动窗口与不定长滑动窗口
数据结构·c++·算法
小欣加油2 小时前
leetcode3689最大子数组总值I
c++·算法·leetcode·职场和发展·贪心算法
有点。2 小时前
C++(贪心算法二)
开发语言·c++·贪心算法
有点。2 小时前
C++贪心算法一(练习题)
开发语言·c++·贪心算法
Coder-magician2 小时前
《代码随想录》刷题打卡day12:二叉树part02
数据结构·c++·算法
随意起个昵称3 小时前
线性dp-LIS题目5(导弹拦截,二分优化)
c++·算法·动态规划