1. 定义自定义消息
- /**
- * \brief 消息测试
- */
- #define E6100_MSG_TEST ( WM_USER + 1001 )
2. 声明自定义消息处理函数
- /**
- * \brief 写入数据操作完毕
- */
- afx_msg LRESULT OnTest( WPARAM wParam, LPARAM lParam );
3. 实现自定义消息处理函数
- // 消息测试
- LRESULT CPQDifLibTestE6100Dlg::OnTest( WPARAM wParam, LPARAM lParam )
- {
- ::MessageBox( NULL, L"测试成功", L"PQDIF读写指标测试", MB_OK | MB_ICONINFORMATION );
- return 0;
- }
4. 运用宏实现消息映射
- BEGIN_MESSAGE_MAP(CPQDifLibTestE6100Dlg, CDialog)
- #if defined(_DEVICE_RESOLUTION_AWARE) && !defined(WIN32_PLATFORM_WFSP)
- ON_WM_SIZE()
- #endif
- //}}AFX_MSG_MAP
- ON_BN_CLICKED(IDC_BUTTON_BROWSE, &CPQDifLibTestE6100Dlg::OnBnClickedButtonBrowse)
- ON_WM_DESTROY()
- ON_MESSAGE( E6100_MSG_TEST, &CPQDifLibTestE6100Dlg::OnTest )
- END_MESSAGE_MAP()
5. 发送自定义消息到消息队列
- PostMessage(E6100_MSG_TEST, 0, 0);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
2014-06-24 Linux/ubuntu下的boost库安装
2014-06-24 linux下c/c++ IDE开发工具介绍
2014-06-24 linux下C/C++IDE比较——Code::Blocks
2014-06-24 六款常用的linux C/C++ IDE
2014-06-24 Eclipse C/C++开发环境搭建
2014-06-24 linux安装Eclipse c++环境
2014-06-24 Makefile自动生成工具-----autotools的使用(详细)