如何在MDI主窗体中响应KeyDown和KeyUp事件?

duchuan 2004-01-12 11:43:53
我想在MDI主窗体中让程序响应键盘产生的KeyDown和KeyUp事件,但程序没有反应,也不报错。但MDI主窗体响应了MouseDown和MouseUp事件。此外,在非MDI窗体中,所有键盘事件均可响应。何故?请赐教。
...全文
76 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fromv 2004-06-24
  • 打赏
  • 举报
回复
将FORM的KEYPREVIEW属性设为TRUE。
remily 2004-01-12
  • 打赏
  • 举报
回复
呵呵, 理解错了,

看来用钩子 是一个比较明智的选择了
duchuan 2004-01-12
  • 打赏
  • 举报
回复
首先表示感谢。但我只要MDI主窗体接受并响应键盘事件,不用发给子窗体。
remily 2004-01-12
  • 打赏
  • 举报
回复
MDI 子窗体 是接收不到 KeyDown 事件的


主窗体接收到之后
用 PostMessage 给你的 MDI 子窗体

就可以了

604

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder VCL组件使用和开发
社区管理员
  • VCL组件使用和开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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