DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 542 评论 :: 1615万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

1. 定义自定义消息

[cpp] view plaincopy
 
  1. /** 
  2.  * \brief 消息测试 
  3.  */  
  4. #define E6100_MSG_TEST          ( WM_USER + 1001 )  


2. 声明自定义消息处理函数

[cpp] view plaincopy
 
  1. /** 
  2.  * \brief 写入数据操作完毕 
  3.  */  
  4. afx_msg LRESULT OnTest( WPARAM wParam, LPARAM lParam );  


3. 实现自定义消息处理函数

[cpp] view plaincopy
 
  1. // 消息测试  
  2. LRESULT CPQDifLibTestE6100Dlg::OnTest( WPARAM wParam, LPARAM lParam )  
  3. {  
  4.     ::MessageBox( NULL, L"测试成功", L"PQDIF读写指标测试", MB_OK | MB_ICONINFORMATION );  
  5.     return 0;  
  6. }  


4. 运用宏实现消息映射

[cpp] view plaincopy
 
  1. BEGIN_MESSAGE_MAP(CPQDifLibTestE6100Dlg, CDialog)  
  2. #if defined(_DEVICE_RESOLUTION_AWARE) && !defined(WIN32_PLATFORM_WFSP)  
  3.     ON_WM_SIZE()  
  4. #endif  
  5.     //}}AFX_MSG_MAP  
  6.     ON_BN_CLICKED(IDC_BUTTON_BROWSE, &CPQDifLibTestE6100Dlg::OnBnClickedButtonBrowse)  
  7.     ON_WM_DESTROY()  
  8.     ON_MESSAGE( E6100_MSG_TEST, &CPQDifLibTestE6100Dlg::OnTest )  
  9. END_MESSAGE_MAP()  


5.  发送自定义消息到消息队列

[cpp] view plaincopy
 
    1. PostMessage(E6100_MSG_TEST, 0, 0);  
posted on   DoubleLi  阅读(762)  评论(0编辑  收藏  举报
编辑推荐:
· 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的使用(详细)
点击右上角即可分享
微信分享提示