delphi 中焦点问题: 用户名:密码: 我要实现焦点的切换,就是鼠标点击哪个,焦点在哪里,在线等

用户名输入框,密码输入框
2024-11-06 15:39:58
推荐回答(6个)
回答(1):

一般来说FORM里默认的功能就支持啊……
你用的是不是标准控件呢?
你用鼠标点哪个,哪个就自然会获得焦点!!!
比如你有若干个EDIT控件,用鼠标点哪个,哪个就会自己获得焦点。
如果你要是想自己响应或控件焦点
可以在某个控件的onENTER事件里,或其它的事件
editxxx.setfoucse;就可以

回答(2):

在数据编辑组件中,焦点就是那个闪动的小竖线,可以通过代码来转移如edit.setfouce,也可以通过鼠标点击来转移.,你要通过鼠标点来转移焦点,这就不需要写代码了.EXCEL文档中的单元格,你用鼠标点击那一个单元格,那个单元格就可以输入字符,是一样的.

回答(3):

应该不是点击,而是移动吧。
如果是这样,就应该跟踪edit的mousemove事件(记不清了),在这个事件里写
edit.setfouce。

回答(4):

我也没明白,因为你鼠标点哪个,焦点本来就会自动跳到哪个啊?

回答(5):

默认就是点击就自动指定焦点的,你是不是要获取焦点啊?

回答(6):

没看明白