导航
  • 主页
  • 语言基础/算法/系统设计
  • 数据库相关
  • 图形处理/多媒体
  • 网络通信/分布式开发
  • VCL组件开发及应用
  • Windows SDK/API
  • 问答

窗口聚焦问题

smallfool 北京秀迈时空信息技术有限公司 CTO  2002-08-21 08:59:47
小弟近来想用Delphi做个证券浏览的客户端程序,一个主窗口上放置了一些控件。其中有一个可以时刻输入股票代号的编辑窗口,我的目的很简单,就是无论鼠标位置在什么地方,这个编辑控件都应该能够接收键盘输入,我这边在一些情况下,非要让鼠标在编辑控件中单击获得输入焦点后才能接收键盘输入。高手帮忙!
...全文
11 点赞 收藏 5
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
eulb 2002-08-21
设置FormKeyPreview为true
然后在FormKeyPress事件中,判断如果用户输入的为数字,则送到edit
回复
xzhifei 2002-08-21
用键盘钩子是最好的办法,你可以不用担心窗口聚集问题
回复
紫郢剑侠 2002-08-21
用个键盘钩子也行。
回复
foreveryday007 2002-08-21
FormKeyPress把字符顯示到edit里去
回复
debussy 2002-08-21
用一个笨办法,放一个Timer上去,设定时间为1秒,然后在Timer事件里面设置该控件Focus。
回复
发动态
发帖子
Delphi
创建于2007-08-02

4808

社区成员

Delphi 开发及应用
申请成为版主
社区公告
暂无公告