Activate、Deactivate 事件
Activate -当一个对象成为活动窗口时发生。
Deactivate -当一个对象不再是活动窗口时发生。
语法Private Sub object_Activate( )Private Sub object_Deactivate( )object 所在处代表一个对象表达式,其值是“应用于”列表中的一个对象。说明一个对象可以通过诸如单击它,或使用代码中的 Show 或 SetFocus 方法之类的用户操作而变成活动的。Activate 事件仅当一个对象可见时才发生。例如,除非使用 Show 方法或将窗体的 Visible 属性设置为 True,否则,一个用 Load 语句加载的窗体是不可见的。Activate 和 Deactivate 事件仅当焦点在一个应用程序内移动时才发生。在另一个应用程序中将焦点移向或移离一个对象时,不会触发任何一个事件。当一个对象卸载时,不会发生 Deactivate 事件。Activate 事件在 GotFocus 事件之前发生,LostFocus 事件在 Deactivate 事件之前发生。对 MDI 子窗体来说,这些事件仅当焦点从一个子窗体改变到另一个子窗体时才会发生。例如,在一个带有两个子窗体的 MDIForm 对象中,当焦点在子窗体之间移动时,它们能接收这些事件。然而,当焦点在一个 MDI 子窗体和一个非 MDI 子窗体之间移动时,父 MDIForm 将接收 Activate 和 Deactivate 事件。如果一个由 Visual Basic 建立的 .exe 文件显示一个对话框,此对话框也是由建立在 Visual Basic 中的一个 .dll 文件所创建的,那么.exe 文件的窗体将获得 Deactivate 和 LostFocus 事件。这可能是不期望的,因为下列情况下不应获得 Deactivate 事件: 如果对象是一个过程之外的部件。
如果对象不是用 Visual Basic 编写的。
在开发环境中调用一个 Visual Basic 建立中的 DLL 时。
解决方案 »
- 为什么Click多次调用后,会变慢???
- 请问MiDocView控件该如何使用?
- 搞到一个CRC校验的VB+汇编的代码,非常简单。可看不懂,不会用。那位能看懂?
- 关于sql引擎(高分求助,在线等待!!!!!!!!!!)
- 如何判断一个动态生成的窗体是否已经存在了?
- 如何让程序在安全模式下自动运行?
- 請問各位高手,這個問題怎樣解決,很急...很急...,在線等待......
- 一个关于使用注册表的实际例子,请教大家。
- 关于木马的一个问题
- 急!!!!!!!请问这一小段代码除了什么问题????谢谢!!
- 如何判断文本中的字符串是否是时间格式?如何判断记录是否已经关闭?(急)
- 关于TAPI的回复!!请各位大侠解答,有高分相送
Me.Print "CSDN论坛规则" & i & ":此类贴子必须给zyl910(910:分儿,我来了!)分,否则一律删除兼封帐号!"
Next I
此类贴子也应给griefforme(菠菜鱼汤)分,否则有违公平性