如何实现键值的捕捉

davidzhou007 2003-12-01 03:35:02
有一拙劣控件(没办法,不得不用),只有OnEnter(),OnExit()事件,本人想要当光标移到该控件时,当按下VK_ESCAPE时捕捉到发生了该事件(按下此键),并做处理。
...全文
122 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzjzln 2003-12-01
  • 打赏
  • 举报
回复
新建一组件,继承于该组件。

把OnKeyDown声明在__published段。(该组件必须属于WinControl子类)

如:
__property OnKeyDown

(因为OnKeyDown默认放在protected段的)

安装组件,在OnKeyDown事件中填写代码即可。

huoniao1976 2003-12-01
  • 打赏
  • 举报
回复
OnEnter(),OnExit()只是一个点的事件,即当得到焦点和失去焦点的同时触发的事件。好像在函数内部不行
可以建立一个线程,监控键盘的VK_ESCAPE,和OnEnter==ture
davidzhou007 2003-12-01
  • 打赏
  • 举报
回复
告诉大家一个不好的消息,没有Key值参数。
constantine 2003-12-01
  • 打赏
  • 举报
回复
TO楼上:OnEnter(),OnExit()事件有Key吗?
aaalouis 2003-12-01
  • 打赏
  • 举报
回复
if(Key==?) ……… 就行啦 Key 值根据需要来定:)

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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