VB 失去焦点事件
来源:百度知道 编辑:UC知道 时间:2024/06/30 08:37:57
VB中失去焦点事件指的是什么样的事件,不是说的Form_LostFocus(),而是,失去焦点的事件表示的是什么意义!!!
要说失去焦点
就不得不先说 获得焦点
大部分有Enabled和Visible属性的对象都有
Got_Focus() 和LostFocus()事件
而且对象的Enabled和Visible属性必须设置为TURE
才可以接受这两个事件
获得焦点即GOT_Focus
何为获得焦点呢 比如TEXT控件而言
他获得焦点的时候光标是在闪的 整个控件处于
一种激活状态 换句话说 焦点也可以说成是光标
比如按下按钮之后 COMMAND控件上有一圈虚线
这就是焦点 所在之处
如果这个焦点从TEXT控件 或者COMMAND控件上转移
了的时候 那么 TEXT或者COMMAND控件的焦点失去事件
即被触发 就FORM而言 是焦点不在窗体之上即触发 比如运行的时候你点击了窗
体以外的部分
按 TAB键切换顺序时候 或单击对象的用户动作
或者SETFOCUS方法 都可以触发对象的焦点失去事件
SETFOCUS是动态的用代码设置的
最后重申一句 对象的Enabled和Visible属性必
须同时设置为TRUE的时候 才可以接受这两个事件
下面的解释来自MSDN
此事件是在一个对象失去焦点时发生,焦点的丢失或者是由于制表键移动或单击另一个对象操作的结果,或者是代码中使用 SetFocus 方法改变焦点的结果。
语法
Private Sub Form_LostFocus( )
Private Sub object_LostFocus([index As Integer])
LostFocus 事件包括下列部分:
部分 描述
object 一个对