工作线程向主线程中的Cedit组件::postmessage没反应

金丝龙麟闪电劈 2014-03-29 04:16:31
在mfc对话框工程中,工作线程向主线程中的Cedit组件::postmessage没反应,改成sendmessage就可以,为什么呀
...全文
483 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
真相重于对错 2014-03-30
  • 打赏
  • 举报
回复
另外你发送什么消息wparam lparam 是什么,如果是指针,需要用sendmessage
真相重于对错 2014-03-30
  • 打赏
  • 举报
回复
检测一下postmessage返回值
  • 打赏
  • 举报
回复
[quote=引用 4 楼 worldy 的回复:] LZ不认真看文档哦,文档说的很明白,postmessage只能发给同一个线程里的窗口滴[/quote 你仔细看下文档吧,postmessage当然可以跨线程!!!
worldy 2014-03-30
  • 打赏
  • 举报
回复
LZ不认真看文档哦,文档说的很明白,postmessage只能发给同一个线程里的窗口滴
  • 打赏
  • 举报
回复
求大神解惑呀
处处留心 2014-03-29
  • 打赏
  • 举报
回复
一般来说,postmessage和SendMessage的区别就是:是否需要等待返回。不会消息收不到 是不是你postmessage之后,继续向下执行,某些变量变了,造成主线程的某个条件不符合无法执行
schlafenhamster 2014-03-29
  • 打赏
  • 举报
回复
postmessage 立即返回, 这个消息可能会丢掉. postmessage 后Sleep(0) 看看.

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧