VB 失去焦点事件

VB中失去焦点事件指的是什么样的事件,不是说的Form_LostFocus(),而是,失去焦点的事件表示的是什么意义!!!... VB中失去焦点事件指的是什么样的事件,不是说的Form_LostFocus(),而是,失去焦点的事件表示的是什么意义!!! 展开
 我来答
Kid_Loo
推荐于2017-11-27 · TA获得超过1116个赞
知道小有建树答主
回答量:184
采纳率:0%
帮助的人:0
展开全部
要说失去焦点

就不得不先说 获得焦点

大部分有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 一个对象表达式,其值是“应用于”列表中的一个对象。
index 一个整数,它用来唯一地标识一个在控件数组中的控件。

说明

LostFocus 事件过程主要是用来对更新进行验证和确认。使用 LostFocus 可以在焦点移离控件时引进确认。这类事件过程的另一种用途与在 GotFocus 事件过程中的应用类似,可以隐藏、显示其它对象或者使它们有效或无效。也可使设置在该对象的 GotFocus 事件过程中的条件取反或对其进行更改。

如果由 Visual Basic 所建立的 .exe 文件要显示一个由也是用 Visual Basic 所建立的 .dll 文件所创建的对话框,则该 .exe 文件的窗体将得到 Deactivate 和 LostFocus 事件。这可能是不希望的,因为对话框将不能获得 Deactivate 事件:

如果该对象是进程外的部件。

如果该对象不是用 Visual Basic 编写成。

在开发环境中当调用一个用 Visual Basic 所建立的 DDL 时。
么歆UC
2009-03-14 · TA获得超过123个赞
知道答主
回答量:71
采纳率:0%
帮助的人:0
展开全部
就是从激活状态转为不激活状态 就是 失去焦点事件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
steven_mig
2009-03-14 · TA获得超过658个赞
知道小有建树答主
回答量:801
采纳率:0%
帮助的人:471万
展开全部
就是你点了别的窗体,这个时侯你的程序标题栏变浅。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tanpan004
2009-03-14 · TA获得超过146个赞
知道小有建树答主
回答量:236
采纳率:0%
帮助的人:138万
展开全部
失去焦点事件以后,就会运行控键失去焦点事件内的代码。
在里面写代码,当该控键失去焦点时则运行该事件代码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
依星昌颐真
2019-12-03 · TA获得超过3659个赞
知道小有建树答主
回答量:3078
采纳率:28%
帮助的人:445万
展开全部
lostfous事件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式