请教回车键截获问题

bamboostflying 2010-01-28 09:09:05
问题如下:
我有一个子窗口是基于Dialog的,我想在父窗口里截获发给子窗口的回车消息,应该怎么做。我的父窗口是从CView派生来的!谢谢大家。网上很多都在讲如何在子窗口里截获这个消息。搜了半天如何在父窗口截获这个回车消息,都没有找到答案。55,郁闷死了!
...全文
75 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liyelun 2010-01-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 bamboostflying 的回复:]
问题终于解决了,在App中重载PreTranslateMessage函数处理回车消息,因为App从CWinApp派生,CWinApp从CWinThread派生,CWinThread是消息机制中消息处理的起点。
[/Quote]
我没有试过这种情况的PreTranslateMessage,呵呵
我只试过截取子对话框的消息,让他不响应Enter和ESC键
bamboostflying 2010-01-29
  • 打赏
  • 举报
回复
恩,主要是我子窗口很多,如果由子窗口自己处理或者再将受到的消息转发给父窗口的话,所有子窗口的代码都需要改动,改动太多了,所以想在消息发给各窗口处理之前截获消息并做处理。
xwdd129 2010-01-29
  • 打赏
  • 举报
回复
窗口都可以处理消息,子窗口收到消息,也可以再转发给父窗口
bamboostflying 2010-01-29
  • 打赏
  • 举报
回复
问题终于解决了,在App中重载PreTranslateMessage函数处理回车消息,因为App从CWinApp派生,CWinApp从CWinThread派生,CWinThread是消息机制中消息处理的起点。

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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