vb窗体事件说明
vb 属性、方法和事件概述
Visual Basic 属性、方法和事件属性、方法和事件概述Visual Basic 的窗体和控件是具有自己的属性、方法和事件的对象。
可以把属性看作一个对象的性质,把方法看作对象的动作,把事件看作对象的响应。
日常生活中的对象,如小孩玩的气球同样具有属性、方法和事件。
气球的属性包括可以看到的一些性质,如它的直径和颜色。
其它一些属性描述气球的状态(充气的或未充气的)或不可见的性质,如它的寿命。
通过定义,所有气球都具有这些属性;这些属性也会因气球的不同而不同。
气球还具有本身所固有的方法和动作。
如:充气方法(用氦气充满气球的动作),放气方法(排出气球中的气体)和上升方法(放手让气球飞走)。
所有的气球都具备这些能力。
气球还有预定义的对某些外部事件的响应。
例如,气球对刺破它的事件响应是放气,对放手事件的响应是升空。
如果能对气球编程的话,Visual Basic 代码将如下所示。
其作用是设置气球的属性:Balloon.Color = RedBalloon.Diameter = 10Balloon.Inflated = True注意代码的语法,首先是对象(Balloon),接着是属性(Color),然后是赋值(Red)。
重复这条语句,但是,换一个不同的值,就可以改变气球的颜色。
属性也可以在程序设计阶段在“属性”窗口中设置。
调用气球的方法是这样的:Balloon.InflateBalloon.DeflateBalloon.Rise 5它的语法与属性的语法相似,对象(一个名词)后面紧跟着方法(一个动词)。
在第三个例子中有一个附加项,称为一个参数,表示气球上升的高度。
一些方法有一个或多个参数,它们对执行的动作做进一步的描述。
气球对一个事件的响应如下所示:Sub Balloon_Puncture()Balloon.DeflateBalloon.MakeNoise "Bang"Balloon.Inflated = FalseBalloon.Diameter = 1End Sub本例中代码描述了当刺穿事件发生时气球的行为:调用Deflate 方法,然后以"Bang"(发出的声响)为参数调用MakeNoise 方法。
VB常用属性方法事件
VB常用属性方法事件在Visual Basic中,有许多常用的属性、方法和事件可以用于开发应用程序。
下面是一些常用的属性、方法和事件的说明:属性:1. Name属性:用于获取或设置控件的名称。
2. Text属性:用于获取或设置控件的显示文本。
3. Enabled属性:用于获取或设置控件是否可用。
4. Visible属性:用于获取或设置控件是否可见。
5. Width和Height属性:用于获取或设置控件的宽度和高度。
6. Top和Left属性:用于获取或设置控件的上边距和左边距。
7. BackColor属性:用于获取或设置控件的背景颜色。
8. ForeColor属性:用于获取或设置控件的前景颜色。
9. Font属性:用于获取或设置控件的字体。
10. TextAlign属性:用于获取或设置文本框中文本的对齐方式。
方法:1. MessageBox.Show方法:用于显示一个消息框,可以用于显示提示信息或错误信息。
2. Console.WriteLine方法:用于在控制台窗口中输出文本。
3. SqlConnection.Open方法:用于打开一个数据库连接。
5. StreamReader.ReadLine方法:用于从文本文件中读取一行文本。
6. StreamWriter.WriteLine方法:用于向文本文件中写入一行文本。
7. Convert.ToInt32方法:用于将一个字符串转换为整数。
8. Math.Max方法:用于返回两个数值中较大的一个。
9. String.ToUpper方法:用于将字符串转换为大写。
10. Array.Sort方法:用于对数组中的元素进行排序。
事件:1. Click事件:在单击控件时引发,用于响应用户的点击操作。
2. Load事件:在窗体或控件加载时引发,用于初始化界面或加载数据。
3. KeyPress事件:在用户按下键盘按键时引发,用于响应键盘输入。
4. MouseMove事件:在鼠标移动时引发,用于跟踪鼠标位置。
VB常用控件的事件详解
当窗体变为活动窗体时发生此事件,此事件比Load事件发生得晚,事件处理过程原形
Private Sub Form_Activate()
End Sub
此事件常用于激活窗体后对窗体进行初始化,比Load事件功能强。
Click
(单击)
当用户单击窗体时发生此事件,事件处理过程原形
Private Sub Form_Click()
Shift 转换键,意义如下:
0 没有转换键按下
1 Shift键按下
2 Ctrl键按下
3 Alt键按下
当多个转换键同时按下时,应把几个键对应的数值相加
KeyPress
(敲击键)
当窗体上没有能获得焦点的控件(如文本框控件)时,用户敲击键盘上某个键时发生此事件,事件处理过程原形
Private Sub Form_KeyPress(KeyAscii As Integer)
End Sub
形参的意义:
KeyAscii 按键Ascii码
若改变KeyAscii参数,相当于按下了不同的键,若置此参数为0,则取消按键。
KeyUp
(释放键)
当窗体上没有能获得焦点的控件(如文本框控件)时,用户按下键盘上某个键后释放时发生此事件,事件处理过程原形
Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
End Sub
KeyDown
(按下键)
当窗体上没有能获得焦点的控件(如文本框控件)时,用户按下键盘上某个键时发生此事件,事件处理过程原形
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
(完整版)vb窗体属性及方法
Name 窗体的名称ActiveControl 返回焦点所在的控件,该属性设计阶段不可用,运行时只读。
Appearance外观效果,取值为:0 平面1 3D(立体)AutoRedraw是否自动刷新或重画窗体上所有图形[获得或设置从绘图(graphics)方法到一个持久性位图的输出],取值为:True FalseBackColor 背景颜色,可从弹出的调色板选择。
BorderStyle设置边界类型,取值为:0 None(无边界框架)1 FixedSingle(窗口大小固定不变的单线框架)2 Sizable(窗口大小可变的标准双线框架)3 FixedDialog(窗口大小固定的对话框窗体)4 FixedToolWindow(窗口大小固定的工具箱窗体)5 Sizable ToolWindow(窗口大小可变的工具箱窗体)Caption 窗体的标题ClipControls决定Paint 事件的graphics 方法是重画整个对象,还是重画新显示的区域。
取值为:True 或FalseControlBox是或有控制框, 取值为:True 有False 无DrawMode设定窗体上绘图(graphics 方法),Shape,Line 等控件的输出外观,有16 种可选:1 黑色2 非或笔,设置值15 的反相3 与非笔,背景色以及画笔反相二者共有颜色的组合4 非复制笔,设置值13 的反相5 与笔非,画笔以及显示色反相二者共有颜色的组合6 反相,显示颜色反相7 异或笔,画笔颜色以及显示颜色的异或8 非与笔,设置值9 的反相9 与笔,画笔以及显示色二者共有颜色的组合10 非异或笔,设置值7 的反相11 无操作,该设置实际上是不画图12 或非笔,显示颜色与画笔颜色反相的组合13 复制笔,用ForeColor 属性指定的颜色,此为默认值14 或笔非,画笔颜色与显示颜色反相的组合15 或笔,画笔颜色与显示颜色的组合16 白色DrawStyle设定绘图相关方法使用的直线样式, 有7 种可选:0 实线,此为默认值1 虚线2 点线3 单点划线4 双点划线5 无线6 内部实线DrawWidth 设定绘图相关方法使用的直线宽度Enabled是或把鼠标或键盘事件发送到窗体,取值为:True 可用False 不可用FillColor 填充颜色, 可从弹出的调色板选择。
窗体事件、方法
课题:Visual Basic窗体事件、方法班级组别姓名教师评价: 编制人:李鹏飞审核人:杨宇虹【学习目标】1、掌握窗体的常用方法2、掌握窗体的常用事件重点:掌握窗体的常用事件、方法难点:掌握窗体的常用事件、方法【预习案】【使用说明与学法指导】1.用20分钟左右的时间,阅读探究课本的内容,熟记基础知识。
自主高效预习,提升自己的阅读理解能力.2.完成教材助读设置的问题,然后结合课本的基础知识和例题,完成预习自测题.3.将预习中不能解决的问题标出来,并写到后面“我的疑惑”处.一、相关知识:1.VB是由公司开发,所以VB中的窗体与Windows系统下的窗体结构什么类似,操作也基本相同。
2.窗体是VB中非常重要的一个对象,一个应用程序至少要有个窗体。
3、窗体是用来装载其他控件的容器,是载体。
二、教材助读:平时在Windows操作中,我们可以对Windows窗口进行哪些操作?三、预习自测:(一)概念探究:窗体的概念:(二)基础探究:1、窗体由哪几部分组成?2、窗体的主要属性由哪几个?【我的疑惑】【探究案】一、质疑探究(一)基础知识探究【问题探究】2、字体属性集4、注意事项(1)窗体的Name属性,默认名称为:Form1,该属性是只读属性,一旦确定就不可修改。
(2)VB中所涉及的尺寸单位为:缇(twip),1厘米=567缇。
(3)颜色的表示方法:第一种:VB+颜色,如红色(vbRed),黄色(vbYellow),蓝色(vbBlue)第二种:使用RGB函数,其格式为:RGB(R,G,B),分别代表红、绿、蓝三种颜色,其值范围为:0至255。
(4)字体颜色属性为:ForeColor,不存在FontColor属性。
三、我的知识网络图——归纳梳理、整合内化四、当堂检测1、在VB中,只改变控件的位置,应设置下列()属性。
A、Height和WidthB、Height和TopC、Left和TopD、Left和Width2、假定已经为窗体Form1装入了一张图片作为背景,为了清除该图片,应该采用的方法是()A、选择图片,然后按Del键B、执行语句Form1.Picture=LoadPicture(“”)C、执行语句Form1.Picture=””D、选择窗体,在属性窗口中选择Picture属性,然后按回车键3、以下能在在窗体Form1标题栏中显示“第一个窗体”的语句是()A、=”第一个窗体”B、Form1.Title=”第一个窗体”C、Form1.Caption=”第一个窗体”D、Form1.Text=”第一个窗体”4、在VB中常用()属性来设置字体的颜色。
VB程序设计经典案例
'-------------------------------------------------' 题目:( 事件) 单击窗体。
' ( 响应) 求从100 到1000 之间所有是 3 的倍数的数之' 和,当和大于3000 时,停止计算并输出和。
请将结果输' 出到窗体上, 并存入所给变量SUM中。
使用for...next 语' 句完成程序'-------------------------------------------------Dim sum As Integersum = 0Dim i As IntegerFor i = 100 To 1000If i Mod 3 = 0 Thensum = sum + iEnd IfIf sum > 3000 ThenExit ForEnd IfNext iPrint sum题目(事件)点击窗体(响应)求1!+2!+3!+,,,,,,, +10! 的值,并在窗体上输出,结果存入变量L 中Dim l as longDim p as longp=1Fori=1to10p=p*il=l+pnext iprint l3 题目点击窗体求100 以内偶数的和,并将结果输出在窗体上,将结果存入变量sum 中Dim sum as integerFor i=0 to 100 step2Sum=sum+iNext iPrint sum题目:单击窗体求1+2+3+4+5+,,,,,, .+100 的值并将结果输入在窗体上,结果存入变量sum 中Dim sum as integerFor i=0 to 100Sum=sum+iNextPrint sum题目双击窗体求1+5+10+15+,,,,, ..+500 的和,并将结果输出在窗体上,将结果存入变量sum 中Dim sum as longSum=0For i=0 to 500 step 5Sum=sum+iNextPrint sum' 题目:( 事件) 单击窗体。
vb窗体的名词解释
vb窗体的名词解释VB窗体是指视觉基本器(Visual Basic)中的一个重要组件,用于构建图形用户界面(GUI)。
它提供了一个可交互的容器,用于显示和管理各种控件,如按钮、文本框、标签等。
VB窗体是VB程序中用户与之交互的主要界面,它的设计和布局对于用户体验和应用程序的成功至关重要。
1. 窗体控件VB窗体作为一个容器,可以包含其他控件,例如按钮、文本框和图像等。
这些控件可以通过拖拽和放置的方式添加到窗体上,并通过属性设置和事件响应进行自定义。
窗体控件的位置、大小和样式可以根据需要进行调整,以适应特定的应用程序要求。
通过与用户界面的交互,窗体控件可以实现用户输入和程序输出的各种功能。
2. 窗体事件VB窗体可以响应用户的操作,例如点击按钮、输入文本等。
这些操作会触发窗体上相关控件的事件。
通过编写事件处理程序,可以对这些操作进行相应的处理和反馈。
例如,当用户点击一个按钮时,可以编写相应的代码来执行特定的操作,如打开一个文件,保存数据等。
通过事件处理程序,窗体可以实现与用户的实时互动和实现一系列功能。
3. 窗体布局VB窗体的布局是指对控件的位置和大小进行规划和调整。
通过布局,可以实现界面的整洁和美观,提高用户体验。
常见的窗体布局方式有绝对布局和相对布局。
绝对布局是基于坐标定位的布局方式,通过指定控件的X、Y坐标来确定其位置。
相对布局是基于锚定和对齐方式的布局方式,可以相对于其他控件进行定位和调整,并随着窗体的大小改变而自动调整。
良好的窗体布局可以提高用户的操作效率和可用性。
4. 窗体属性VB窗体具有多个属性,用于定义和自定义窗体的外观和行为。
例如,窗体的标题、图标、背景颜色等都是可以通过属性进行设置的。
通过调整这些属性,可以使窗体与特定的应用场景相匹配,增加应用程序的整体美感。
此外,窗体还有一些特殊的属性,如窗体的大小调整方式、可见性等。
通过设置这些属性,可以使窗体具有更多的灵活性和适应性。
5. 窗体与数据库交互VB窗体还可以与数据库进行交互,实现数据的读取、修改和存储等功能。
VB基本控件的属性,方法及事件
二、文本框(Text)
属性:
1、 Text:表示文本框里的文本。如:Text1.Text="APPLE"
2、 MaxLength:给定一个整数,表示文本框最多可以输入几个字符(英文与汉字长度一样,都占一个字节)。
3、Activate/Deactivate (激活/非激活事件):是用户在同一个应用程序的两个或多个窗体之间移动时触发的。
4、QueryUnload(条件卸载事件): 决定窗体是如何关闭的。
触发QueryUnload事件时Unload 的参数和因素有:
1)VbFormControlMenu值为0 :选中窗体控件菜单中的Close命令。
6、 ListCount:用于返回列表框里的选项的总数。
事件:
1、 Click:点击列表框中的选项时发生的。
2、 Scroll:滚动列表框的滚动条时发生的。
方法:
1、 AddItem:向列表框中的添加选项,后面跟添加的内容
如:List1.AddItem"APPLe"
2、 RemoveItem:从列表框中删除一选项,后面跟索引值
2)VbFormCode值为1 :从代码中调用Unload 语句。
3)VbAppWindows值为2 :终止当前的Windows操作系统。
4)VbFormMDIForm值为4 :因为终止MDI父窗体而导致MDI子窗体的终止。
5、Terminate(终止事件):在窗体的所有实例从内存中清除时发生,只触发一次。
VBA窗体右上角的关闭按钮事件UserForm_QueryClose
VBA窗体右上⾓的关闭按钮事件UserForm_QueryClose [JOSS:⼀般关闭事件都写的Workbook_BeforeClose中,但如果使⽤了窗体控件,以下这个事件还是很有⽤的!]Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)'CloseMode参数表明事件发⽣的原因If CloseMode = vbFormControlMenu ThenMsgBox "你准备退出当前窗⼝了!"'这⾥写点了关闭之后的代码写Cancel = True 代表不允许关闭!!End IfEnd Sub---------------------------------------------------------------------------------------------------------------------------Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)'CloseMode参数表明事件发⽣的原因'若其值等于vbFormControlMenu则意味着⽤户单击了X图标按钮If CloseMode = vbFormControlMenu ThenMsgBox "请单击""退出程序""按钮关闭本窗体"Cancel = TrueEnd IfEnd Sub附:注释vbFormControlMenu 0 ⽤户在 UserForm.上选择“控制”菜单中的“关闭”命令。
----就是点右上⾓的叉的情况,这个时候参数closemode的值为0VbFormCode 1 由代码调⽤ Unload 语句。
VB程序设计案例教程 第三章窗体和常用控件
(1)Cls方法
Cls方法可以清除屏幕上的文本、图形等所有的内容。使用它时不需要 给它任何的参数。 例 Cls使用方法 Private Sub Form_Paint() '窗体画图事件 Line (1000, 1000)-(2000, 1000) '画一条直线 Print "Cls实例" End Sub Private Sub Form_Click() '窗口点击事件 MsgBox “点击确定清除窗口中的内容" '弹出一个对话框 Cls '清屏方法 End Sub
窗体的常用方法 (Method)
方法是VB系统提供的,它隶属于对象,用来完成特定操作。窗 体常用的方法有: 1. Cls方法 Cls方法用来清除窗体上显示的正文和绘制的图形。 Cls方法的一般格式: [窗体名.]Cls 省略窗体名,则清除当前窗体上的正文和绘制的图形。例如: Form1.Cls 清除窗体1上显示的正文和绘制的图形。
'弹出一个对话框 '窗体单击事件 '隐藏窗体 '弹出一个对话框 '显示窗体
(3)Move方法
Move方法可以在程序中动态的移动窗口。Move方法需要有 参数,具体的语法格式如下: Object.Move Left,Top,Width,Height
其中Object表示窗口的对象名称。Object参数是可选的,如 果省略的话,那么就表示Move方法移动的是当前具有焦点的窗 体。Left表示窗体距屏幕左边的水平坐标。Left参数是必须有的 。Top表示窗体距屏幕上方的垂直坐标。Top参数是可选的。 Width表示窗体的新的宽度。Width参数是可选的,Height表示 窗体的新的高度。Height参数是可选的。
(完整word版)VB常用控件的事件详解
形参的意义:
X、Y 鼠标移动过程中的瞬时坐标
其它各参数的意义请参阅MouseDown事件
MouseUp
(释放鼠标)
当鼠标在窗体上,用户释放鼠标键时发生此事件,事件处理过程原形
Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
End Sub
形参的意义:
X、Y 鼠标移动释放时的瞬时坐标
其它各参数的意义请参阅MouseDown事件
OLECompleteDrag
当源部件被放到目标部件时发生此事件,并通知源部件拖放操作被执行或取消。事件处理过程原形
Private Sub Form_OLECompleteDrag(Effect As Long)
2.04CoolBar控件的事件
2。05数据组合框(DataCombo)控件的事件
2。06数据型电子表格(DataGrid)控件的事件
2。07数据列表(DataList)控件的事件
2。08DTPicker控件的事件
2.09平面滚动条(FlatScrollBar)控件的事件
2。10图像组合框(ImageCombo)控件的事件
Private Sub Form_DragOver(Source As Control, X As Single, Y As Single, State As Integer)
End Sub
形参的意义:指针在目标窗体或控件中水平(X)和垂直(Y)位置的数字。
Shift 转换键,意义如下:
0 没有转换键按下
1 Shift键按下
2 Ctrl键按下
vb事件名词解释
vb事件名词解释
在 Visual Basic(VB)编程语言中,事件是一种在程序执行过程中发生的动作或状态变化的通知机制。
事件允许对象(例如窗体、控件或其他类的实例)与程序的其他部分进行通信,以便在特定条件下执行相应的代码。
以下是有关 VB 中事件的一些重要概念:
1. 事件处理程序(Event Handler):事件处理程序是一段代码,用于响应特定事件的发生。
在 VB 中,你可以为对象的特定事件关联一个事件处理程序,以指定在事件发生时执行的代码。
2. 事件:事件是在程序执行期间发生的动作或状态变化,可以触发事件处理程序。
例如,按钮的Click事件表示用户单击按钮的动作,窗体的Load事件表示窗体加载时的状态变化。
3. 事件源(Event Source):事件源是能够引发事件的对象。
例如,按钮可以是一个事件源,因为用户单击按钮时会引发Click事件。
4. 订阅事件:当你希望在事件发生时执行特定的代码时,需要将事件处理程序与事件关联,这个过程被称为订阅事件。
在 VB 中,你可以通过使用`Handles`关键字或`AddHandler`语句来订阅事件。
5. 取消事件订阅:你也可以取消已经订阅的事件,这样在事件发生时不再执行相关的事件处理程序。
这可以通过使用`Handles`关键字或`RemoveHandler`语句来实现。
计算机等级考试二级VB基础知识
窗体的常用事件(1)Load事件这个事件发生在窗体被装入内存时且发生在窗体出现在屏幕之前窗体出现之前Visual Basic会看一看Load事件里有没有代码如果有那么它先执行这些代码再让窗体出现在屏幕上(2)Click事件Dblclick事件这两个事件在单击或双击窗体时发生不过单击窗体里的控件时窗体的Click事件并不会发生Visual Basic会去看控件的Click事件里有没有代码(3)Activate (活动事件)与Deactivate(非活动事件)显示多个窗体时可以从一个窗体切换到另一个窗体每次激活一个窗体时发生Activate 事件而前一个窗体发生Deactivate事件(4)Resize事件在窗体被改变大小时会触发此事件4.窗体的控制(1)装入或卸出窗体要装入或卸出窗体用Load或Unload语句装入窗体Load formName卸出窗体UnLoad formNameFormName变量是要装入或卸出的窗体名Load语句只是把窗体装入内存并不显示出来要显示窗体可以使用窗体的Show方法(2)显示或隐藏窗体要显示或隐藏窗体用Show或Hide方法若尚未装入内存则先装入再显示显示窗体formNameshow mode隐藏窗体formNamehideFormName变量是窗体名可选变元mode为(缺省值)时窗体为非模态为时窗体为模态模态窗体完全占有应用程序控制权不允许切换到别的应用程序除非关闭!而非模态窗体则反之(3)END语句END语句的功能是终止应用程序的执行并从内存卸在所有窗体语法是END窗体的属性(1)设置属性的方法1)在设计态通过属性窗口设置直接在属性窗口中选择或输入既可2)在程序代码中改变属性值代码中的格式为对象名属性= 属性值例FormBackColor=RGB(255,0,0)窗体的常用方法()Hide方法用以隐藏MDIForm 或Form 对象但不能使其卸载语法objectHideobject 所在处代表一个对象表达式其值为应用于列表中的一个对象如果省略object则带有焦点的窗体就认为是该object说明隐藏窗体时它就从屏幕上被删除并将其Visible 属性设置为False 用户将无法访问隐藏窗体上的控件但是对于运行中的Visual Basic 应用程序或对于通过DDE 与该应用程序通讯的进程及对于Timer 控件的事件隐藏窗体的控件仍然是可用的窗体被隐藏时用户只有等到被隐藏窗体的事件过程的全部代码执行完后才能够与该应用程序交互如果调用Hide 方法时窗体还没有加载那么Hide 方法将加载该窗体但不显示它()Move方法用以移动MDIFormForm 或控件语法object Move left top width heightMove 方法的语法包含下列部分说明只有left 参数是必须的但是要指定任何其它的参数必须先指定出现在语法中该参数前面的全部参数例如如果不先指定left 和top 参数则无法指定width 参数任何没有指定的尾部的参数则保持不变()Print 方法在Immediate 窗口中显示文本语法object Print [outputlist]Print 方法的语法具有下列对象限定符和部分outputlist 参数具有以下语法和部分{Spc(n)| Tab(n)} expression charpos说明可以用空白或分号来分隔多个表达式对系统指定的国别设置用小数点分隔符将所有打印到Immediate 视窗的数据正确格式化关键字要用适用于主应用程序的语言输出对于Boolean 数据或者打印True 或者打印False根据主机应用程序的地区设置来翻译True 和False 关键字使用系统能识别的标准短日期格式书写Date 数据当日期或时间部件丢失或为零时只书写已提供的部件如果outputlist 数据是Empty则无内容可写但是如果outputlist 数据是Null则输出Null在输出Null 关键字时要把关键字正确翻译出来要把错误数据作为Error errorcode 输出在输出Error 关键字时要把关键字正确翻译出来如果在具有缺省显示空间的模块外使用此方法则需要object例如如果没有指定对象就在标准模块上调用此方法则将导致错误发生但是如果在窗体模块上进行调用则会在窗体上显示outputlist注意因为Print 方法是按照字符比例进行打印所以字符数与字符所占据的宽度固定的列的数目无关例如像W 这样的宽字母占据的宽度超过一固定列宽而像i 这样的窄字母占据的宽度则较小考虑到要使用比平均字符更宽的空间表列一定要留有足够余地另外也可以使用固定间距的字体(像Courier 字体)来确保每一字符均只占一列()Print From方法用以将Form 对象的图象逐位发送给打印机语法objectPrintForm说明Print Form 将打印Form 对象的全部可见对象和位图在绘制图形时如果Auto Redraw 属性为True则在运行时Print Form 将打印Form 对象或PictureBox 控件上的图形Print Form 所使用的打印机是由操作系统的控制面板中的设置来决定Style属性外观属性取时系统创建一个带下拉式列表框的组合框为时系统创建一个由文本框和列表框直接组合在一起的简单组合框可以从列表框中选择也可以直接在文本框中输入为时系统创建一个没有文本框的下拉式列表框单击列表框上的按钮才显示文本框用户不能在文本框中输入只能在列表框中选择控件常用控件介绍()常用控件的属性方法和事件boBox 组合框(将列表框和文本框结合在一起)其值为用户从列表框中选定的文本或直接输入的文本AddItem方法添加列表项使用格式[ 对象名] AddItem<列表项文本>[插入位置序号]若不指定位置则插入到列表末尾Clear方法删除列表所有项目RemoveItem 方法删除列表项使用格式[ 对象名] RemoveItem 删除项序号mandButton命令按钮Cancel属性取消属性它为True时按〖ESC〗即等于单击此按钮Default属性缺省属性它为True时按回车键即等于单击此按钮Timer计时器Interval属性两次调用Timer事件的事件间隔用于创建动态效果Frame 框架CheckBox 复选框OptionButton选项按钮Alignment属性决定它们的对齐方式=左对齐=右对齐V alue属性决定它们是否被选中的属性常用控件的使用辨析()文本框和标签的区别文本框通常用于向计算机输入信息而标签通常用于输出信息文本框是一个十分重要的控件因为由复选框和选项按钮向程序输入的信息毕竟只有少数的几条信息而已标签和文本框的区别很小标签可以看成是一个在运行时不能修改正文的文本框因此标签主要用于输出信息()Label的AutoSize属性和WordWrap属性为了使标签具有垂直伸展和字换行处理必须设置它的AutoSize属性和WordWrap属性同时为TrueAutoSize属性为FalseWordWrap属性为False时若标签不够高而Caption太长时Caption将被切割掉AutoSize属性为FalseWordWrap属性为True时情况也如此AutoSize属性为TrueWordWrap属性为False时表示可以水平伸展但只显示一行信息()Picture Box和Image的Stretch属性和AutoSize属性Image只有Stretch属性而Picture Box只有AutoSize属性AutoSize属性设为True则Picture Box改变自己的大小来适应其中的图形Stretch属性设为True则Image中的图形将改变自己的大小来适应外面的边框()Frame 框架CheckBox 复选框OptionButton选项按钮的区别复选框和选项按钮用于向程序输入信息框架用来对复选框和选项按钮进行分组复选框选中时会在小方框里打一个钩选项按钮选中时会在小圆圈里点一个点定制菜单菜单概述Windows中的菜单一般由菜单条菜单菜单项子菜单弹出式菜单组成普通菜单的设计()给菜单命名菜单标题和菜单命令也有Caption和Name属性设置了这两个属性就等于创建了菜单Name是一个抽象名称Caption是屏幕上可见的可在Caption里加入& 来设置热键()增加和删除菜单在Menu Editor中部有三个命令钮分别是下一个插入删除插入可用来增加新的菜单在这三个键下面的Caption列表框里选中菜单项(这时它的底色就变成深蓝色)单击插入键Visual Basic将上一个增亮菜单下推并增亮一空行就可以输入新菜单名和标题了删除键可用来删掉菜单选中要删掉的菜单单击Delete键就可以删掉它了()移动菜单标题有四种情况向上移动向下移动向左缩排向右缩排选中某一菜单标题安上下箭头则这个菜单将上下移动到你喜欢的位置上这也决定了它在界面中的位置如果按左右箭头情况则有所不同由于菜单是分级的所以如果它没有缩排则它是一个菜单标题如果它缩排一次那么它将变成一个菜单命令如果缩排两次那么它将成为一个子菜单命令VB里可以总共设计四层子菜单()设置分离条分离条是指在菜单中将命令分组的线VB将分离条也看成一个菜单项它也需要Caption和Name属性而且也有其它属性分离条与菜单项的区别是分离条的Caption 属性必须是连字号即减号也就是当设置了一个Caption属性为的菜单项时实际上就设置了一个分离条分离条的名字可以是barFile之类以表明分离条的位置()菜单的各种简单属性在菜单编辑器里有许多确认框和一些文本框及一个下拉式的列表框这些决定了菜单的各种属性)Checked 复选属性这个属性值设置为真将在菜单命令左边产生一个打勾的确认标志)Enabled有效属性各种各样的用户会产生千奇百怪的操作在许多Edit菜单里都会有不同形式的让菜单命令模糊的情况Enabled属性为真则菜单命令是清晰的Enabled属性为假则菜单命令是模糊的这时用户就不能选中这个菜单项了)Visible 可见属性对暂时不用的菜单如果把Visible属性设为假则菜单根本不会出现在屏幕上这样做比把Enabled属性设为假显得更加干脆!)Index属性可以生成菜单命令数组用索引号区分开例如向File菜单中添加一系列最近打开的文件名添加菜单可用Load方法以上属性可以在运行时设置形成动态的菜单的情况例如mnuUndoEnabled = FalsemnuPropertyVisible = False还可以改变Caption等属性mnuUndoCaption = Redo生成弹出式菜单(或浮动菜单)几乎每个Windows应用程序都提供弹出式菜单用户可以右键单击窗体或控件取得这个菜单弹出式菜单也属于普通菜单只是不固定在窗体上而是可以在任何地方显示弹出式菜单用PopupMenu方法调用假设已经用菜单编辑器生成了名为mnuedit的菜单则可以在MouseUp事件加入如下代码就可以生成弹出式菜单If Button = Then PopupMenu mnuedit设计状态条工具栏进程条等创建状态条选中状态条按F键进入属性窗口双击(Custom)可以进入主要的设置窗口SBarCtrl属性窗口(1)选择面板形状在SBarCtrl属性窗口里选择General标签在Style列表框里选择多面板(缺省形式)或单面板简单文本形式(2)添加或删除状态条面板在SBarCtrl属性窗口里选择Panels标签单击Insert按钮添加一个面板或单击Remove按钮删除一个面板(3)在单面板里显示文本在SBarCtrl属性窗口里选择General标签在SimpleText框里输入想显示在状态条面板里的文本用代码显示的方式是StatusBarSimpleText = New string to appear(4)在多面板里显示文本或图形1)在SBarCtrl属性窗口里选择Panels标签用Index旁的按钮选择面板序号2)在Text框里输入想显示在状态条面板里的文本3)如果想加入图形单击Browse按钮打开一个图形选择对话框选择想加入的图形然后单击打开按钮4)最后按确定按钮5)用代码显示的方式是StatusBarPanels(x)Text = New string toappear6)编写代码如果是一个单面板状态条当用户单击状态条时只需用下面的事件过程来响应Private Sub StatusBar_Click()End Sub如果是一个多面板状态条就需要鉴别用户单击的是哪一个面板可用下面的事件过程来识别用户所单击的面板Private Sub StatusBar_PanelClick(ByVal Panel As Panel)Select Case PanelIndexCase 1Code to follow if user clicks the first panelCase 2Code to follow if user clicks the second panelCase 3Code to follow if user clicks the third panelEnd SelectEnd Sub创建工具栏()建立工具条)在工具箱里单击工具条图标拖到窗体的任何位置Visual Basic自动将ToolBar移到顶部)按F键打开属性窗口)双击(Custom)打开ToolBar属性窗口)选择Buttons标签)单击Insert按钮Visual Basic就会在你的工具条上显示一个空按钮现在为你的每一个按钮重复这一步)单击确定按钮如果想把按钮分组首先生成一个分隔的按钮再在刚才提到的对话框里将这个按钮的Style属性改为Separator()为工具条增加图画)在Visual Basic工具箱里单击ImageList图标并将它拖到窗体的任何位置(位置不重要因为它总是不可见的))按F打开属性窗口)双击(Custom)打开ImageListCtrl属性窗口)选择Image标签)单击Insert Picture在现在图形的对话框里选择想使用的位图或图标然后单击打开按钮为每个想添加图形的工具条按钮重复此步)单击确定按钮)单击工具条按F双击(Custom)显示ToolBar属性对话框)选择General标签在ImageList框里选择刚才添加的ImageList控件)选择Buttons标签单击紧挨Index框的向左或向右箭头以选择一个按钮序号出现在工具条最左边的按钮序号为)在Image框里输入一个数输入为则显示刚才ImageList控件里的第一个图形输入为则显示刚才ImageList控件里的第二个图形)为每个按钮重复第步)单击确定按钮现在Visual Basic就会在工具条上显示精美的图形了Visual Basic的输入机制程序的基本操作就是数据的输入数据处理和数据的输出Visual Basic可中用于输入的控件主要有文本框Text Box复选框Check Box选项按钮Option Button列表框List Box组合框bo Box滚动条Scroll Bar通用对话框控件还有一个函数叫InputBox函数也可用于数据的输入通过文本框输入数据只要取得文本框的Text属性就可以对其进行操作了下面的代码可将Text文本框的正文变成大写输出至Text文本框Private Sub Form_Click ()TextText = UCase(TextText)End Sub通过复选框和选项按钮输入数据只要检测到Check Box和Radio Button的Value属性值就可以知道它们是否被选上了通过列表框和组合框输入数据()列表框List Box和组合框bo Box的不同它们在Windows的OpenSave As对话框里最为常见组合框又包括三种类型这三种类型要在它的Style属性里设置列表框仅仅把可以选择的项目列出来而组合框里有的类型可以允许用户输入数据()列表项目的增减使用AddItemRemoveItem语句可以增减列表项目通常将项目增减的语句放入Form_Load事件里ListBoxName AddItem itemboBoxName AddItem itemitem是新项目名称必须是字符串类型非字符串类型可通过Str函数或Format函数来转换转列表框组合框的每一项目都有一个Index值第一个项目的Index值是第二个是依此类推删除项目可通过删除其Index值来实现ListBoxName RemoveItem itemboBoxName RemoveItem item如ListBoxName RemoveItem 则删除了第一项这时原来的第二项就变成了第一项可以在设计阶段设定列表项目方法是在属性窗口选择List属性将出现一个下拉列表在列表中输入第一项按Ctrl+Enter输入第二项……最后用Enter结束()取得列表框/组合框的数据可以通过取得Text属性或通过取得ListIndex属性来判断哪一项被选择了ListIndex属性的值也同样是第一个为第二个为……如If ListText = Visual Basic Then InstructionsIf ListListIndex = Then Instructions组合框有时允许用户自己输入数据这时所输入数据的ListIndex值为通过滚动条Scroll Bar取得数据在Visual Basic的工具箱里有两种滚动条一种是垂直的一种是水平的它们的差异无非是摆放的方向不一样()滚动条的主要属性及事件)MinMax属性Min属性决定滚动条最左端或最顶端所代表的值Max属性决定滚动条最右端或最下端所代表的值)LargeChangeSmallChange属性SmallChange决定在滚动条两端的箭头钮上单击时改变的值LargeChange决定在滑块上方或下方区域单击时改变的值)Value属性V alue属性代表当前滑块所处位置的值这个值由滑块的相对位置决定)Change事件当滑块位置发生变化时就引发了Change事件()取得滚动条的数据滚动条并不是一个数据输入的好控件因为无法从滚动条上直接看出输入的数据但它的优点是可以表示一定范围里的相对位置为了得到数据只要取得滚动条的Value属性就可以了InputBox函数InputBox函数提供一个简单的对话框供用户输入信息在把其它版本的BASIC程序移植到Visual Basic时InputBox函数通常用来代替INPUT语句这个对话框的样子基本上是上面的样子它的完整语法是x = InputBox (prompt title default xpos yposhelpfile context)其中prompt是提示的字符串这个参数是必须的title是对话框的标题是可选的default是文本框里的缺省值也是可选的xposypos决定输入框的位置helpfilecontext用于显示与该框相关的帮助屏幕返回值x 将是用户在文本框里输入的数据x是一个字符串类型的值如果用户按了Cancel钮则x 将为空字符串设计状态条工具栏进程条等创建状态条选中状态条按F键进入属性窗口双击(Custom)可以进入主要的设置窗口SBarCtrl属性窗口()选择面板形状在SBarCtrl属性窗口里选择General标签在Style列表框里选择多面板(缺省形式)或单面板简单文本形式()添加或删除状态条面板在SBarCtrl属性窗口里选择Panels标签单击Insert按钮添加一个面板或单击Remove按钮删除一个面板()在单面板里显示文本在SBarCtrl属性窗口里选择General标签在SimpleText框里输入想显示在状态条面板里的文本用代码显示的方式是StatusBarSimpleText = New string to appear()在多面板里显示文本或图形)在SBarCtrl属性窗口里选择Panels标签用Index旁的按钮选择面板序号)在Text框里输入想显示在状态条面板里的文本)如果想加入图形单击Browse按钮打开一个图形选择对话框选择想加入的图形然后单击打开按钮)最后按确定按钮)用代码显示的方式是StatusBarPanels(x)Text = New string to appear)编写代码如果是一个单面板状态条当用户单击状态条时只需用下面的事件过程来响应Private Sub StatusBar_Click()End Sub如果是一个多面板状态条就需要鉴别用户单击的是哪一个面板可用下面的事件过程来识别用户所单击的面板Private Sub StatusBar_PanelClick(ByVal Panel As Panel)Select Case PanelIndexCaseCode to follow if user clicks the first panelCaseCode to follow if user clicks the second panelCaseCode to follow if user clicks the third panelEnd SelectEnd Sub11 / 11。
VB常用的窗体事件
常用窗体事件(1)Click 事件在程序运行时单击窗体内的某个位置,Visual Basic将调用窗体的Form_Click 事件。
如果单击的是窗体内的控件,则只能调用相应控件的Click事件。
Click 事件:标题栏显示“鼠标单击”,窗体显示"欢迎使用VB"Private Sub Form_Click()Caption = "鼠标单击"Print "欢迎使用VB"End Sub(2)DblClick 事件程序运行时双击窗体内的某个位置,就触发了两个事件,第一次按动鼠标时,触发Click事件,第二次产生DblClick事件。
DblClick 事件:标题栏显示“双击窗体” ,清除背景图。
Private Sub Form_DblClick()Caption = "鼠标双击"Picture = LoadPicture("")Print "结束使用VB"End Sub(3) Initialize初始化事件与 Load事件在程序运行时,当窗体被装入工作区时开始为Initialize之后才触发它的Load 事件。
所以该事件通常用来在启动应用程序时,对控件属性和变量初始化Private Sub Form_Load()Caption = "装入窗体"Picture = LoadPicture ( App.Path + "\window.jpg")FontSize = 48FontName = "隶书"Print "装入窗体"End Sub(4) Unload事件Private Sub Form_Unload(cancel As Integer)卸载窗体时触发该事件。
(5) Resize事件Private Sub Form_Resize()当窗体大小发生改变时,将触发一个Resize事件。
vb窗体事件说明
当用户进行拖放操作时发生此事件
4
GotFocus
当获得焦点时发生此事件
LostFocus
当丢失焦点时发生此事件
5
Initialize
当应用程序创建Form、MDIForm、User控件、PropertyPage或类的实例时发生
6
KeyDown
当窗体上没有能获得焦点的控件(如文本框控件)时,用户按下键盘上某个键时发生此事件
LinkExecute
当一个DDE对话中的命令字符串由一个接收端应用程序发出时发生此事件
LinkOpen
当一个DDE对话正在启动时发生此事件
8
MouseDown
当鼠标在窗体上,用户按下鼠标键时发生此事件
MouseMove
当鼠标在窗体上移动时发生此事件
MouseUp
当鼠标在窗体上,用户释放鼠标键时发生此事件
在每个OLEDragOver事件后发生此事件
OLESetData
当目标部件在源的DataObject对象上执行GetData方法,但是还没有加载规定格式的数据时,在源部件上发生此事件
OLEStartDrag
当部件的OLEDrag方法被执行时,或者在OLEDragMode属性被设为Automatic,部件初始化OLE拖放操作时发生此事件
VB窗体的事件详细说明
序号
事件
事件说明(触发)
形参的意义
1
Activate
当窗体变为活动窗体时发生此事件,此事件比Load事件发生得晚
Deactivate
变为非激活
2
Click
当用户单击窗体时发生此事件
DblClick
当用户双击窗体时发生此事件
8.4.1 VB窗体的属性和事件
8.4.1 窗体的属性和事件[复习目标]1.掌握窗体的下列属性;Name,Caption, Visible, WindowstateStartupposition.2.了解窗体的下列属性Font, Backcolor, Forecolor3.享握窗体的常用方法:Move,,Hide,Print、 Refresh4.掌握窗体的下列事件: Click, Dblclick5.了解窗体的下列事件: Activate、 Deactive[知识复习]1.窗体(Form)窗体的属性○1Name属性:返这回或设置在程序代码中用于标识窗体的名字,该属性在运行时不可见。
② Caption属性:设置显示在窗体标题栏中的文本语法: object. Caption= string③ Auto Redraw(自动重绘)属性:控制图像的重绘,常用于多窗体程序设计中。
语法: objeet. AutoRedraw=boolean④ Enabled属性:返回或设置窗体是否能够对键盘或鼠标产生的事件做出反应。
语法 object. Enabled= boolean⑤Le ft和Top属性:返回或设置窗体内部的左边或内侧顶边与它的容器的左边或顶边之间.语法: objeet.Left[= value]和 objeet.Top= value⑥Height Width属性:返回或设置窗体的高度和宽度。
语法: object. Height= number和 object. Width= number⑦ Visible属性:返回或设置一个值,用于指明窗体是否可见语法: object. Visible= boolean⑧Windowstate属性:返回或设置一个数值,用来指定窗体的可视状态语法: objeet. Windowstate= value⑨ Startupposition属性:返回或设置窗体首次出现时的显示位置语法 objeet. Startup Position= position(2)窗体的常用方法①Move方法:用于移动窗体语法; objeet. Move left/top/ width/ height②Show方法:用于窗体的显示语法: objeet.Show③Hide方法:用于隐藏窗体。
VB教程——窗体
页眉内容第四章窗体 (1)4.1窗体的结构 (1)4.2窗体属性 (2)4.2.1窗体基本属性 (2)1. 名称(Name) (2)2. AutoRedraw(自动重画) (4)3. BackColor(背景色)与ForeColor(前景色) (6)4. BorderStyle 属性 (9)5. Height(高度)、Width(宽度)、Top(顶部)与Left(左边距)属性 (10)6. Caption 标题属性 (12)7.字型Font属性组 (13)8. Enabled(允许)(逻辑值) (15)9. Visible(可见)属性(逻辑值) (15)4.2.2窗体其他常用属性 (3)4.3 窗体的主要事件 (5)4.3.1 Activate (活动事件)与Deactivate(非活动事件) (5)4.3.2 Load(装入)与UnLoad(卸载)事件 (5)4.3.3 Click(单击)与DblClick(双击)事件 (6)4.3.4 Resize 事件 (10)4.4窗体方法 (10)4.4.1 Show方法和Hide方法 (11)4.4.2 Cls方法 (14)4.4.3 Move方法 (14)4.4.4 TextHeight和TextWidth (18)4.4.5 位置属性CurrentX和CurrentY (18)4.4.7窗体之间的数据存取 (20)4.5基本的窗体操作 (22)4.5.1添加窗体: (22)4.5.2移除(清除)窗体 (23)4.5.3 END语句 (23)4.5.4多窗体的启动(显示)顺序 (25)4.6多文档程序 (31)4.6.1多文档程序的建立 (32)4.6.2主窗体与子窗体的标题 (34)4.6.3主窗体与子窗体的菜单 (35)4.7窗体设计举例 (35)作业上机实训2 (38)第四章窗体[学习目标]1.学会在应用程序中通过编程来调用和卸载工程中的窗体。
vb form 的方法和事件
vb form 的方法和事件在Visual Basic (VB) 中,窗体(Form)是应用程序中用于与用户交互的主要界面元素。
它提供了许多方法和事件,以响应用户的操作和系统的消息。
以下是对VB Form 的方法和事件的详细解析:1.方法(Methods)o Show():此方法用于显示窗体。
当你想隐藏一个窗体而不卸载它时,可以使用Hide() 方法。
o Hide():此方法用于隐藏窗体,但不卸载它。
o Close():此方法用于关闭窗体并结束与该窗体关联的程序。
o Move():此方法用于移动窗体到指定的位置和大小。
o Resize():此方法用于改变窗体的大小。
o Print():此方法用于在窗体上打印文本或图形。
2.事件(Events)o Load Event:当窗体被加载时触发,通常用于初始化窗体的变量或设置。
o Unload Event:当窗体被卸载时触发,通常用于清理资源或关闭与窗体关联的数据库连接。
o Click Event:当用户单击窗体的空白部分时触发。
o MouseMove Event:当用户在窗体上移动鼠标时触发。
o KeyPress Event:当用户在窗体上按下一个键时触发。
o KeyUp Event:当用户释放一个键时触发。
o MouseDown Event:当用户按下鼠标按钮时触发。
o MouseUp Event:当用户释放鼠标按钮时触发。
3.如何使用这些方法和事件当你创建一个新的VB Form 时,Visual Studio 会自动为你生成一些事件处理程序(例如Form 的Load 和Click 事件)。
这些处理程序包含了使用相应事件的方法的代码。
你可以在这些处理程序中编写代码,以便在事件发生时执行特定的操作。
例如,你可以在Load 事件处理程序中初始化变量,或在Click 事件处理程序中编写代码以响应用户的单击操作。
你还可以创建自己的事件处理程序来响应其他事件,如KeyPress 或MouseMove 事件。
VB窗体1-2
单选按钮与复选框
复选框( 复选框(CheckBox) )
相关属性
属 性 value Caption 说 明 0—未选中,1—已选中 2—变灰暗 0—未选中,1—已选中,2—变灰暗 已选中, 未选中 文本标题,设置复选框的文本注释内容 文本标题 设置复选框的文本注释内容
单选按钮与复选框
范例-制作以下界面 范例 制作以下界面
Caption:字体 字体 Caption:字型 字型 Caption:字号 字号
单选按钮与复选框
范例-控件属性说明 范例 控件属性说明
控件类型 OptionButton 名称: 名称:option1 名称: 名称:option2 名称: 名称:option3 名称: 名称:option4 名称: 名称:check1 名称: 名称:check2 说 明
Option1, Option1, Option3的 Option3的value 设置为true 设置为true
Caption:宋体 Caption:宋体 Caption:隶书 隶书 Caption:16 Caption:24 Caption:斜体 斜体 Caption:粗体 粗体
frame1 frame3 frame2
窗体常用的方法
窗体方法: 打印输出Print 移动Move 清除Cls Print、 Move、 Cls、 窗体方法 : 打印输出 Print 、 移动 Move 、 清除 Cls 、 显示Show 隐藏Hide Hide。 显示Show 、隐藏Hide。
使用的形式: 对象. 使用的形式: [对象.]方法 1.Cls方法 1.Cls方法 形式:[对象.]Cls 形式:[对象.]Cls :[对象 2.Print方法:作用: 2.Print方法:作用: 在对象上输出信息 方法 形式:[对象.]Print[{Spc(n)|Tab(n)}][表达式][;|,] :[对象.]Print[{Spc(n)|Tab(n)}][表达式 形式:[对象.]Print[{Spc(n)|Tab(n)}][表达式][;|,] 3.Move方法 3.Move方法 形式:[对象.]Move 左边距离[,上边距离[,宽度[,高度]]] [,上边距离[,宽度[,高度 形式:[对象.]Move 左边距离[,上边距离[,宽度[,高度]]] :[对象
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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,它代表了鼠标键的状态。可设置三个位中的部分、全部或根本不设置,相应地表明部分、全部按键被按下或没有按键按下