vb窗体事件说明
Source正在被拖动的控件。
X、Y是一个指定当前鼠标指针在目标窗体或控件中水平(X)和垂直(Y)位置的数字
DragOver
当用户进行拖放操作时发生此事件
4
GotFocus
当获得焦点时发生此事件
LostFocus
当丢失焦点时发生此事件
5
Initialize
当应用程序创建Form、MDIForm、User控件、PropertyPage或类的实例时发生
2、按下鼠标右键
3、按下鼠标左右两键
Shift键的意义请参阅KeyDown事件
X、Y按下鼠标键时的坐标
MouseMove
当鼠标在窗体上移动时发生此事件
X、Y鼠标移动过程中的瞬时坐标
其它各参数的意义请参阅MouseDown事件
MouseUp
当鼠标在窗体上,用户释放鼠标键时发生此事件
X、Y鼠标移动释放时的瞬时坐标
VB窗体的事件详细说明
序号
事件
事件说明(触发)
形参的意义
1
Activate
当窗体变为活动窗体时发生此事件,此事件比Load事件发生得晚
Deactivate
变为非激活
2
Click
当用户单击窗体时发生此事件
DblClick
当用户双击窗体时发生此事件
3
DragDrop
当完成一个完整的拖放动作或使用Drag方法时,发生此事件
vbDropEffectMove2放结果保存于初始数据的连接中,该数据是在拖放源和放目标之间产生的
OLEDragDrop
在OLEDropMode被设置为1(Manual)时,当源部件被放到目标部件时,发生此事件
DataDataObject对象,包含源提供的格式,另外也可能包含这些格式的数据。若DataObject不包含数据,则当控件调用GetData方法时提供数据。SetData和Clear方法不能用在这里
12
OLECompleteDrag
当源部件被放到目标部件时发生此事件,并通知源部件拖放操作被执行或取消
Effect源对象设置的长整型数,用来识别执行的动作,这样当部件被移动后允许源采取适当的动作。可能的取值列于下表中
常数值描述
vbDropEffectNone0放目标不接受数据,或者放操作被取消
vbDropEffectCopy1放结果保存于从源到目标的数据拷贝中。初始数据没有被拖放操作改变
1另一个应用程序按错误的格式已经请求过数据。在VisualBasic试图找出另一种应用程序识别的格式时,这种错误可能连续出现几次
6当发送端窗体上的LinkMode属性设置为0(无)之后,接收端应用程序试图继续DDE对话
7所有源链接都在使用中(每个源最多有128个链接)
8对目标控件来说:一个自动链接或LinkRequest方法更新控件中的数据失败
Effect源对象设置的长整型数,用来识别执行的动作,这样当部件被移动后允许源采取适当的动作。可能的取值列于下表中
常数值描述
vbDropEffectNone0放目标不接受数据,或者放操作被取消
vbDropEffectCopy1放结果保存于从源到目标的数据拷贝中。初始数据没有被拖放操作改变
vbDropEffectMove2放结果保存于初始数据的连接中,该数据是在拖放源和放目标之间产生的
Shift整数,当按下SHIFT、CTRL和ALT键时,与这些键状态相对应。SHIFT键为位0,CTRL键为位1,ALT键为位2。这些位相应的值分别为1,2和4,shift参数代表了这些键的状态。可设置三个位中的部分、全部或根本不设置,相应地表明部分、全部按键被按下或没有按键按下。例如,同时按下CTRL和ALT键,shift值为6
LinkOpen
当一个DDE对话正在启动时发生此事件
Cancel是一个整数,它用来确定该DDE对话是否建立。让cancel设置为0(缺省值)可建立该对话。将cancel设置为任何非零值则拒绝对话
8
MouseDown
当鼠标在窗体上,用户按下鼠标键时发生此事件
Button标识按下哪个鼠标键:
1、按下鼠标左键
其它各参数的意义请参阅MouseDown事件
9
Resize
当窗体尺寸改变时发生此事件
Load
窗体装入时发生此事件
Unload
卸载窗体
10
Paint
在一个窗体被移动或放大之后,或在一个覆盖该窗体的窗体被移开之后,该窗体部分或全部暴露时,发生此事件
11
Terminate
通过设置所涉及对象的所有变量为Nothing,Form、MDIForm、User控件、PropertyPageWebclass、DHTMLPageDesigner或类的实例的所有引用都被从内存删除,或当对象的最后一个引用失去范围时发生此事件
当窗体上没有能获得焦点的控件(如文本框控件)时,用户敲击键盘上某个件(如文本框控件)时,用户按下键盘上某个键后释放时发生此事件
7
LinkClose
在一个DDE对话结束时发生此事件
LinkError
当一个DDE对话过程中出现错误时发生此事件
LinkErr是一个与DDE有关错误的错误号,返回值如下所述
对源窗体来说:目标试图将数据放置到一个控件中去,并且失败
11无足够的内存给DDE使用
LinkExecute
当一个DDE对话中的命令字符串由一个接收端应用程序发出时发生此事件
cmdstr由目标应用程序所发出的命令字符串表达式
cancel是一个整数,告诉目标该命令字符串是否被接受。将cancel设置为0是通知目标该命令字符串被接受。将cancel设置为任何一个非零的值通知目标该命令字符串被拒绝(缺省值被设置为-1,指示的是cancel)
6
KeyDown
当窗体上没有能获得焦点的控件(如文本框控件)时,用户按下键盘上某个键时发生此事件
KeyCode按键的编码
Shift转换键,意义如下:
0没有转换键按下
1 Shift键按下
2 Ctrl键按下
3 Alt键按下
当多个转换键同时按下时,应把几个键对应的数值相加
KeyAscii按键Ascii码
KeyPress
vbDropEffectScroll -2147483648
(&H80000000)在目标部件中,滚动正在或将要发生。此值与其它值共同使用。注意仅当在部件中执行自己的滚动时才能应用
Button整数,当按下鼠标键时,与鼠标状态相对应。左键为位0,右键为位1,中键为位2。这些位相应的值分别为1,2和4,它代表了鼠标键的状态。可设置三个位中的部分、全部或根本不设置,相应地表明部分、全部按键被按下或没有按键按下