我在CWinThread线程中PostMessage,CMyView怎么没收到,是我的问题,还是不能这样用

cocia 2001-08-19 11:12:02
我在CWinThread线程中PostMessage,CMyView怎么没收到,
是我的问题,还是不能这样用!!!
...全文
182 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
ggzzkk 2001-10-11
  • 打赏
  • 举报
回复
学习
cmpp 2001-08-20
  • 打赏
  • 举报
回复
学习学习!
cmpp 2001-08-20
  • 打赏
  • 举报
回复
学习学习!
cmpp 2001-08-20
  • 打赏
  • 举报
回复
学习学习!
蒋晟 2001-08-20
  • 打赏
  • 举报
回复
118762
cocia 2001-08-19
  • 打赏
  • 举报
回复
哦!知道了,谢谢。
jiangsheng(蒋晟)
能给我 你的qq号吗?
蒋晟 2001-08-19
  • 打赏
  • 举报
回复
你不能依赖于MFC对象的跨线程存在。
cocia 2001-08-19
  • 打赏
  • 举报
回复
to 111222(正在消失....)
能通过AfxGet相关函数直接得到消息通向view的途径么?
cocia 2001-08-19
  • 打赏
  • 举报
回复
to jiangsheng(蒋晟):
我回去试一试,
分不会少的!
111222 2001-08-19
  • 打赏
  • 举报
回复
1,AfxGetMainWnd()->GetSafeHwnd()获得的句柄是主窗口的,不是CMyView的。
2,Post不行换Send试试
蒋晟 2001-08-19
  • 打赏
  • 举报
回复
如果你要发送给CMyView的话,可以
1把CMyView的句柄传递给线程,或者保存在全局变量中,然后使用API SendMessage/PostMessage发送消息。
2.如果是命令消息(WM_COMMAND),进程的主窗口是文档/视图/框架结构的程序的主框架,要发给当前活动视图,本线程的主窗口就是进程的主窗口(工作线程的主窗口继承自创建线程),可以直接向本线程的主窗口发送命令消息。主框架会自动把消息转发给当前活动子框架的当前活动视图。
cocia 2001-08-19
  • 打赏
  • 举报
回复
Please Up!
cocia 2001-08-19
  • 打赏
  • 举报
回复
我用
PostMessage(AfxGetMainWnd()->GetSafeHwnd(),WM_MyMessage,0,0)

15,471

社区成员

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

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