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 一个对