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

相关推荐
FMRbpm1 小时前
链表中出现的问题
数据结构·c++·算法·链表·新手入门
Elias不吃糖2 小时前
NebulaChat项目构建笔记
linux·c++·笔记·多线程
Alberta ゙2 小时前
C++初阶
开发语言·c++
温宇飞3 小时前
C++ 内存与性能优化:语言特性的开销分析与替代方案
c++
Lucis__4 小时前
从基本用法到迭代器实现—list重难点突破
c++·容器·list
努力学习的小全全4 小时前
【CCF-CSP】06-01数位之和
c++·ccf-csp
再卷也是菜5 小时前
C++篇(16)C++11(下)
c++
CS_浮鱼5 小时前
【C++进阶】智能指针
开发语言·c++
怕什么真理无穷5 小时前
C++_面试题_21_字符串操作
java·开发语言·c++
Dream it possible!5 小时前
LeetCode 面试经典 150_二叉树_二叉树展开为链表(74_114_C++_中等)
c++·leetcode·链表·面试·二叉树