MFC发送自定义消息-PostMessage和SendMessage

PostMessage:把消息投放到线程的消息队列,不能消息被处理就立即返回

SendMessage:消息被处理完后才返回

几种发送消息的写法:

::PostMessage(GetSafeHwnd(), WM_USER_THREADEND, 0, 0); //GetSafeHwnd()表示得到当前窗口句柄,所以这条语句是发送给当前窗口

GetParent()->PostMessage(WM_USER_THREADEND, 0, 0);//发送给父窗口

this->PostMessage(WM_USER_THREADEND, 0, 0);//发送给当前窗口

HWND h= ::FindWindow(NULL, _T("窗口名字"));

::PostMessage(h, WM_PARASET, 0, 0);//发送给任意窗口

SendMessage也是同样的用法。


MFC发送自定义消息请参考:ppenandttong的博客

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • WM_ACTIVATEAPP 窗口正在被激活或正在被停用 wParam TRUE 被激活 FALSE 被停用 lP...
    f675b1a02698阅读 4,609评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,259评论 19 139
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,714评论 9 468
  • 本程序在 VS2003 下调试通过。 建立工程打开 VS2003 选择 文件->新建->项目->Visual C+...
    wingkingcn阅读 624评论 0 0
  • 人这一辈子,最终的追求到底是什么呢? 金钱,权利,受人尊敬,宾朋满座,万众偶像,千杯不倒,还是平安...
    北有楠木阅读 518评论 3 2