原文链接: http://www.cnblogs.com/smartvessel/archive/2011/07/18/2109472.html

1. 在头文件stdafx.h中增加一个自定义消息宏

  #define WM_USER_THREADEND WM_USER + 1

2. 在于增加新消息的窗口或对话框类的头文件中增加一个回调函数声明,注意要声明为public

  afx_msg LRESULT OnUserThreadend(WPARAM wParam, LPARAM lParam);

3. 在窗口或对话框的cpp文件的BEGIN_MESSAGE_MAP,END_MESSAGE_MAP 中增加一行

  ON_MESSAGE(WM_USER_THREADEND, OnUserThreadend) 
                
4. 在窗口或对话框的cpp文件中增加回调函数的实现,如:
       

  LRESULT ThreadDialog::OnUserThreadend(WPARAM wParam, LPARAM lParam)

{
        TRACE("WM_USER_THREADEND message /n");
        return 0;
  }

5. 自定义消息的触发

::PostMessage(GetSafeHwnd(), WM_USER_THREADEND, 0, 0);
     其中GetSafeHwnd()得到了一个当前窗口的句柄,此消息将发给当前窗口,如果想发送消息给其它窗口只需改变这个句柄。

最新文章

  1. XMPP iOS客户端实现二:xcode项目配置
  2. numpy中matrix的特殊属性
  3. Debug - 支持浏览器和 Node 平台的全端调试工具
  4. mybatis Result Maps collection already contains value for com.ebways.dictionary.dao.impl.PtInfoDaoImpl.beanMap
  5. java 11-8 在大串中查找小串的案例
  6. 【HDU 5105】Math Problem
  7. 从零开始学ios开发(五):IOS控件(2),Slider
  8. java新手笔记5 类
  9. 再论dynamic 关键字
  10. Digit Stack
  11. Oracle自动备份.bat 最新更新(支持Win10了)
  12. struts1实现简单的登录功能(附源码)
  13. Marriage Match IV HDU - 3416
  14. 使用MTL库求解最小二乘解
  15. windows下ruby中显示中文的3种方法
  16. Python中使用MongoEngine2
  17. 指路Reactive Programming
  18. Android自动化测试学习路线
  19. PHP中get请求中参数的key不能是para
  20. 使用Go语言+Protobuf协议完成一个多人聊天室

热门文章

  1. js undefined易错分析
  2. php获取当前时间的方法
  3. iOS开发技巧 - 使用UIPickerView来选择值
  4. jQuery.event详细解析
  5. Word 之 清除页眉下划线
  6. 微信小程序 - 自定义弹窗组件
  7. 很好的vmware目录
  8. Linux和Windows中查看端口占用情况
  9. Log4j发送日志邮件功能
  10. Web服务器讲解与JavaWeb应用部署(本机,以Tomcat为例)