b程序b设计基础ppt课件.ppt

上传人:飞****2 文档编号:68503052 上传时间:2022-12-28 格式:PPT 页数:67 大小:750KB
返回 下载 相关 举报
b程序b设计基础ppt课件.ppt_第1页
第1页 / 共67页
b程序b设计基础ppt课件.ppt_第2页
第2页 / 共67页
点击查看更多>>
资源描述

《b程序b设计基础ppt课件.ppt》由会员分享,可在线阅读,更多相关《b程序b设计基础ppt课件.ppt(67页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Copyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)VersionNo:1.0VersionNo:1.0程序设计基础程序设计基础第第2章、章、VisualBasic程序设计基本程序设计基本概念概念Copyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)2VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确本章知识点本章

2、知识点事件驱动的编程机制事件驱动的编程机制对象的概念对象的概念对象的属性、方法和事件对象的属性、方法和事件VB中的窗体和基本控件中的窗体和基本控件程序开发的一般步骤程序开发的一般步骤书写代码规则书写代码规则工程文件的操作工程文件的操作Copyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)3VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确事件事件驱动的的编程机制程机制事件事件驱动:以事件:以事件为中心

3、中心程程序序的的运运行行过程程中中,由由用用户的的动作作(事事件件)来来决决定定程程序序代代码的的执行行顺序。序。传统的的”过程化程化”的的应用程序用程序程序从第一行开始按照预定的顺序执行。程序从第一行开始按照预定的顺序执行。Copyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)4VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确开始开始过程过程1过程过程N结束结束过程过程开始开始事件事件1事件事件N

4、结束结束消息处理循环消息处理循环事件事件Copyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)5VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确VB应用程序的工作方式应用程序的工作方式lVB应用程序采用了事件驱动的编程机制。应用程序采用了事件驱动的编程机制。l每个窗体和控件都有一个预定义的事件集,用于识别动作。每个窗体和控件都有一个预定义的事件集,用于识别动作。l如果发生某个动作,而且在相关联的事件

5、中存在代码,那么如果发生某个动作,而且在相关联的事件中存在代码,那么VB会调用该代码。会调用该代码。VB编程本质:编程本质:首先设计界面,然后在相应动作相关联的事件过首先设计界面,然后在相应动作相关联的事件过程中编写代码。程中编写代码。Copyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)6VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确对对象象1.1.类和对象类和对象2.2.对象的属性、方法和事件

6、对象的属性、方法和事件 Copyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)7VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确类和对象类和对象n类类(class)是是“模板模板“。n对象是按类克隆的特定实例。对象是按类克隆的特定实例。n类是一个抽象的整体概念类是一个抽象的整体概念,对象是类的实例化。,对象是类的实例化。12324512245对象对象对象对象类类Copyright2006Copyri

7、ght2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)8VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确VB的的工工具具箱箱中中的的各各种种控控件件代代表表了了不不同同的的类类。当当在在窗窗体体上上画画一一个个控控件件时时,就就将将类类转转换换为为对对象象,即即创创建建了了一一个控件对象,也简称为控件。个控件对象,也简称为控件。VB中的类与对象中的类与对象Copyright2006Copyright2006CollegeofITSoft

8、(HZIEE)CollegeofITSoft(HZIEE)9VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确对象的属性、方法和事件对象的属性、方法和事件属性:用于描述对象的特征,如:猫的颜色等属性:用于描述对象的特征,如:猫的颜色等方法:是对象的动作,如猫能捉老鼠等动作方法:是对象的动作,如猫能捉老鼠等动作事件:对象根据外部原因而作出的响应,事件:对象根据外部原因而作出的响应,如:猫一看见老鼠就跑去捉。如:猫一看见老鼠就跑去捉。Copyright2006Copyright2006Co

9、llegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)10VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确对象的属性对象的属性所有对象都有自己的属性,用来描述对象特征。所有对象都有自己的属性,用来描述对象特征。对象属性设置的方法:对象属性设置的方法:方法一方法一:在设计模式下,通过属性窗口直接设置对象的属性。在设计模式下,通过属性窗口直接设置对象的属性。方法二方法二:在程序的代码中通过赋值语句实现,其格式为在程序的代码中通过赋值语句实现,其格式为:对象对

10、象.属性属性=属性值属性值例如:例如:Label1.Caption=“hello”Copyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)11VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确对象的对象的方法方法对象方法调用形式:对象方法调用形式:对象对象.方法名方法名参数列表参数列表如省略对象,表示在当前对象,一般指当前窗体。如省略对象,表示在当前对象,一般指当前窗体。例如:例如:Form1.Prin

11、t“VB程序设计程序设计”或或Print“VB程序设计程序设计”Copyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)12VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确对象的对象的事件事件n事件过程事件过程是指该对象相应事件中的程序代码,是事是指该对象相应事件中的程序代码,是事件触发后处理的一段程序代码。件触发后处理的一段程序代码。n事件过程的语句格式:事件过程的语句格式:Sub对象名称对象名称_

12、事件名称事件名称(参数列表参数列表)程序代码程序代码EndSub例如:例如:SubButton1_Click()Label1.Caption=FalseEndSubCopyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)13VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确窗体的窗体的常用属性常用属性、事件事件和和方法方法创建创建创建创建VBVB应用程序的第一步是创建用户界面。用户界面应用程序的第一步是

13、创建用户界面。用户界面应用程序的第一步是创建用户界面。用户界面应用程序的第一步是创建用户界面。用户界面的基础是窗体,各种控件对象必须建立在窗体上。的基础是窗体,各种控件对象必须建立在窗体上。的基础是窗体,各种控件对象必须建立在窗体上。的基础是窗体,各种控件对象必须建立在窗体上。Copyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)14VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确窗体的常用属性窗体

14、的常用属性窗体的属性决定了窗体的外观和操作。窗体的属性决定了窗体的外观和操作。有两种方法设置窗体属性:有两种方法设置窗体属性:1.1.通过属性窗口来设置通过属性窗口来设置2.2.通过程序代码来设置通过程序代码来设置注意:大部分的属性可以同时通过两种方法设置,但注意:大部分的属性可以同时通过两种方法设置,但也有些属性只能通过程序代码或属性窗口设置。也有些属性只能通过程序代码或属性窗口设置。Copyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)15VersionNo:1.0VersionNo:1.0在整堂课的教学

15、中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确1、窗体名称(、窗体名称(Name属性)属性)所有所有控件控件都具有都具有Name属性属性在代码中标识在代码中标识控件控件,不会显示在窗体上。,不会显示在窗体上。在同一个窗体中,不允许有两个控件同名。在同一个窗体中,不允许有两个控件同名。创建的对象,有默认的名称,创建的对象,有默认的名称,默认为默认为“Form1Form1”、“Form2Form2”等;最好给窗体的等;最好给窗体的NameName属性设置一个有实际意义的名称,如给属性设置一个有实际意义的名称,如给一个登录窗体命名为一个登录窗体命名为“

16、FrmLogonFrmLogon。注意:该属性必须在属性窗口中设置,在代码中为只读。注意:该属性必须在属性窗口中设置,在代码中为只读。Copyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)16VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确2、BackColor属性和属性和ForeColor属性属性BackColor属性用于返回或设置窗体的背景颜色,属性用于返回或设置窗体的背景颜色,ForeColo

17、r属性用于返回或设置窗体中显示的文字的颜色。属性用于返回或设置窗体中显示的文字的颜色。程序设计阶段设置程序设计阶段设置程序运行阶段设置程序运行阶段设置VB中有三种常用的方中有三种常用的方法表示颜色值:法表示颜色值:常常 数数值值描描 述述vbBlackvbBlack0 x00 x0黑色黑色vbRedvbRed0 xFF0 xFF红色红色vbGreenvbGreen0 xFF000 xFF00绿色绿色vbYellowvbYellow0 xFFFF0 xFFFF黄色黄色vbBluevbBlue0 xFF00000 xFF0000蓝色蓝色vbMagentavbMagenta0 xFF00FF0 xF

18、F00FF紫红色紫红色vbCyanvbCyan0 xFFFF000 xFFFF00青色青色vbWhitevbWhite0 xFFFFFF0 xFFFFFF白色白色1 1、每种颜色都用一、每种颜色都用一个常数表示,如个常数表示,如表所示。表所示。BackColor=vbRedCopyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)17VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确2 2、通过、通过QB

19、ColorQBColor函数指定颜色,参数里面是一个函数指定颜色,参数里面是一个0 0到到1515的整数,分别代表的含义见表所示。的整数,分别代表的含义见表所示。例如:例如:QBColor(4)QBColor(4)代表红色。代表红色。值值颜色颜色值值颜色颜色0 0黑色黑色8 8灰色灰色1 1兰色兰色9 9亮兰色亮兰色2 2绿色绿色1010亮绿色亮绿色3 3青色青色1111亮青色亮青色4 4红色红色1212亮红色亮红色5 5洋红色洋红色1313亮洋红色亮洋红色6 6黄色黄色1414亮黄色亮黄色 7 7白色白色1515亮白色亮白色Copyright2006Copyright2006Collegeo

20、fITSoft(HZIEE)CollegeofITSoft(HZIEE)18VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确3 3、通过、通过RGBRGB函数可指定任何颜色。函数可指定任何颜色。RGBRGB函数要对三原色(红、函数要对三原色(红、绿、蓝)中的每种颜色,赋给从绿、蓝)中的每种颜色,赋给从 0 0 到到 255 255 中的数值,中的数值,0 0 表示亮度最低,表示亮度最低,255 255 表示亮度最高。从而产生颜色值。表示亮度最高。从而产生颜色值。例如:例如:Form1

21、.BackColor=RGB(255,0,0)Form1.BackColor=RGB(255,0,0)设定背景色为红色。设定背景色为红色。Form1.ForeColor=RGB(255,255,0)Form1.ForeColor=RGB(255,255,0)设定前景色为黄色。设定前景色为黄色。思考思考:将窗体将窗体Form1的背景色设置为红色,可使用三种方法:的背景色设置为红色,可使用三种方法:Form1.BackColor=RGB(255,0,0)Form1.BackColor=QBColor(4)Form1.BackColor=vbRed Copyright2006Copyright200

22、6CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)19VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确3、BorderStyle边框类型属性边框类型属性确定窗体边框的类型,在程序运行时只读。确定窗体边框的类型,在程序运行时只读。用用0505的数字表示,也可以用的数字表示,也可以用VBVB预定义的常量。预定义的常量。常数常数值值描述描述vbBSNonevbBSNone0 0无边框,不可变窗口大小无边框,不可变窗口大小vbFixedSinglevb

23、FixedSingle1 1固定单线框,不可变窗口大小固定单线框,不可变窗口大小vbSizablevbSizable2 2双线边框,可变窗口大小双线边框,可变窗口大小vbFixedDoubleialogvbFixedDoubleialog3 3双线框架,不可变窗口大小双线框架,不可变窗口大小vbFixedToolWindowvbFixedToolWindow4 4固定工具窗口固定工具窗口vbSizableToolWindowvbSizableToolWindow5 5可变工具窗口可变工具窗口Copyright2006Copyright2006CollegeofITSoft(HZIEE)Coll

24、egeofITSoft(HZIEE)20VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确4、Caption标题属性标题属性设置窗体标题栏上的文本内容,也是当窗体被最设置窗体标题栏上的文本内容,也是当窗体被最小化后出现在窗体图标后的文本。小化后出现在窗体图标后的文本。例:例:Form1.Caption=“Hello”Form1.Caption=“Hello”写代码改变当前窗体的写代码改变当前窗体的Caption属性有属性有3 3种方法:种方法:Me.Caption=“Hello”(如果

25、对象是当前窗体,可用如果对象是当前窗体,可用Me指代指代)Caption=“Hello”(如果对象是当前窗体,可以省略对象名如果对象是当前窗体,可以省略对象名)Form1.Caption=“Hello”(用窗体名称指代用窗体名称指代)Copyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)21VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确5.Enabled属性属性决定窗体或窗体上的控件是否响应用户的

26、操作。决定窗体或窗体上的控件是否响应用户的操作。True:允许用户进行操作,并对操作作出响应(缺省值)。:允许用户进行操作,并对操作作出响应(缺省值)。False:禁止用户进行操作,不对任何操作作出响应。:禁止用户进行操作,不对任何操作作出响应。6.Visible属性(逻辑值)属性(逻辑值)决定窗体或控件是否可见决定窗体或控件是否可见True:运行时控件可见(缺省值):运行时控件可见(缺省值)。False:运行时控件隐藏,用户看不到,但控件本身是存在的。:运行时控件隐藏,用户看不到,但控件本身是存在的。Copyright2006Copyright2006CollegeofITSoft(HZIE

27、E)CollegeofITSoft(HZIEE)22VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确7、Font字体属性组字体属性组该属性用来设置输出字符的各种特性,包括字体、大小等。该属性用来设置输出字符的各种特性,包括字体、大小等。FontName属性属性:控件上所显示文字的字体类型,该属性的默认值为控件上所显示文字的字体类型,该属性的默认值为“宋体宋体”。例:例:Form1.FontName=“隶书隶书”FontSize属性属性:决定控件上正文的字体大小。决定控件上正文的字体大

28、小。例:例:Form1.FontSize=25注意:不能写成注意:不能写成Form1.FontSize=“二号二号”FontBold属性属性:值为值为True则控件上所显示的文字字体加粗,值为则控件上所显示的文字字体加粗,值为False(默认值默认值)不加粗。不加粗。例:例:Form1.FontBold=TrueCopyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)23VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所

29、提出的问题也很明确FontStrikeThru属性属性:值为值为True则控件上所显示文字加删除线;则控件上所显示文字加删除线;值为值为False(默认值)则无删除线(默认值)则无删除线。例:例:Form1.FontStrikeThru=TrueFontUnderLine属性属性:值为值为True则控件上所显示文字下加则控件上所显示文字下加下划线,值为下划线,值为False(默认值)则无下划线(默认值)则无下划线.例:例:Form1.FontUnderLine=TrueFontItalic属性属性:值为值为True则控件上所显示的文字为斜体,则控件上所显示的文字为斜体,否则为标准(默认值)。否

30、则为标准(默认值)。例:例:Form1.FontItalic=TrueCopyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)24VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确8、Height、Width、Top和和Left属性属性单位为缇单位为缇(twip):):1厘米厘米=567twip注意:注意:Height、Width属性决属性决定窗体的大小;定窗体的大小;Top、Left属属性决定窗性决定

31、窗体在屏幕中的位置。体在屏幕中的位置。注意:窗体中控件的注意:窗体中控件的Top和和Left属性是相对于窗体而言属性是相对于窗体而言的。的。Copyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)25VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确10、ControlBox(控件菜单(控件菜单)属性属性设置为设置为False则无控件菜单,同时窗体也无最大化、最小化、则无控件菜单,同时窗体也无最大化、最

32、小化、关闭按钮,即使关闭按钮,即使MaxButton属性属性和和MinButton属性设置为属性设置为True。为为True(默认值默认值)有控件菜单;有控件菜单;为了显示控制菜单框,还必为了显示控制菜单框,还必须将窗体的须将窗体的BorderStyle属性值设置为属性值设置为1(固定单边框),(固定单边框),2(可变尺寸)或(可变尺寸)或3(固定对话框)。(固定对话框)。9、MaxButton(最大化按钮)属性和(最大化按钮)属性和MinButton(最(最小化按钮)属性小化按钮)属性当值为当值为Ture,最大或最小化按钮可用,最大或最小化按钮可用,False则禁用。则禁用。Copyrigh

33、t2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)26VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确11、Icon(控制图标属性)(控制图标属性)返回或设置窗体左上角显示或最小化时显示的图标。返回或设置窗体左上角显示或最小化时显示的图标。注意:此属性必须在注意:此属性必须在ControlBox属性设置为属性设置为Ture才有效才有效12Picture图片属性图片属性设置窗体中要显示的图片设置窗体中要显示的图片

34、,可用来给窗体界面设置背景图案,可用来给窗体界面设置背景图案。13、MousePoint属性属性该属性设置鼠标指针的形状,默认值为该属性设置鼠标指针的形状,默认值为0。Copyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)27VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确14、AutoRedraw属性属性该属性决定窗体被隐藏或被另一窗口覆盖之后重新显示该窗该属性决定窗体被隐藏或被另一窗口覆盖之后重

35、新显示该窗体时,是否重新还原该窗体被隐藏或覆盖的画面。即是否重体时,是否重新还原该窗体被隐藏或覆盖的画面。即是否重画如画如Circle、Line、Pset和和Print等方法的输出。等方法的输出。当为当为True时,重新还原该窗体以前的画面。时,重新还原该窗体以前的画面。当为当为False时,则不还原该窗体以前的画面。时,则不还原该窗体以前的画面。Copyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)28VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问

36、题的设置具有一定的梯度,由浅入深,所提出的问题也很明确15、WindowState属性属性该属性用来设置窗体的操作状态,可以用属性窗口设置,该属性用来设置窗体的操作状态,可以用属性窗口设置,也可以用程序代码设置也可以用程序代码设置。常数常数值值描述描述vbNormalvbNormal0 0(默认值)正常(默认值)正常VbMinimizedVbMinimized1 1最小化(最小化为一个图标)最小化(最小化为一个图标)VbMaximizedVbMaximized2 2最大化(扩大到最大尺寸)最大化(扩大到最大尺寸)Copyright2006Copyright2006CollegeofITSoft

37、(HZIEE)CollegeofITSoft(HZIEE)29VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确窗体的常用事件窗体的常用事件1、Click/DblClick事件事件:单击:单击/双击窗体触发。双击窗体触发。2、Load事件事件:窗体被装载时触发的事件。该事件通常用:窗体被装载时触发的事件。该事件通常用在启动应用程序时对属性和变量进行初始化。在启动应用程序时对属性和变量进行初始化。3、Unload事件事件卸载窗体时触发该事件。卸载窗体时触发该事件。4、Resize事件事件

38、无无论论是是因因为为用用户户交交互互,还还是是通通过过代代码码调调整整窗窗体体的的大大小小,(即即改改变变窗窗体体的的Width和和Height属属性性时时)都都会会触触发发一一个个Resize事件事件Copyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)30VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确5、MouseDown事件和事件和MouseUp事件事件在在窗窗体体上上按按下下或或释释放放鼠

39、鼠标标键键时时触触发发。MouseDown事事件件能能够够区区分分出出鼠鼠标标的的左左、右右、和和中中间间按按钮钮。也也可可以以为为使使用用ALT,CTRL和和SHIFT等等键键盘盘换换挡挡键键编编写写用用于于鼠鼠标标键键盘盘组组合合操操作的代码。作的代码。PrivateSubForm_MouseDown(ButtonAsInteger,_ShiftAsInteger,XAsSingle,YAsSingle)EndSubCopyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)31VersionNo:1.0Ver

40、sionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确6、MouseMove事件事件在窗体上移动鼠标时触发。在窗体上移动鼠标时触发。MouseMove事件伴事件伴随鼠标指针在对象间移动时连续不断地产生。除非有另随鼠标指针在对象间移动时连续不断地产生。除非有另一个对象捕获了鼠标,否则,当鼠标位置在对象的边界一个对象捕获了鼠标,否则,当鼠标位置在对象的边界范围内时该对象就能接收范围内时该对象就能接收MouseMove事件。事件。Copyright2006Copyright2006CollegeofITSoft(HZIEE)C

41、ollegeofITSoft(HZIEE)32VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确7、KeyDown、KeyUp和和KeyPress事件事件KeyDown事件事件:按下键盘上某个键时产生。:按下键盘上某个键时产生。KeyUp事件事件:按下键盘上某个键并释放时产生。:按下键盘上某个键并释放时产生。KeyPress事件事件:按下键盘上某个键时产生,但后于:按下键盘上某个键时产生,但后于KeyDown事件,先于事件,先于KeyUp事件。事件。ANSI字符集:用字符集:用0255

42、之间的数字表示键盘上的符号。之间的数字表示键盘上的符号。参见书参见书302页页Copyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)33VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确窗体的常用方法窗体的常用方法窗窗体体常常用用的的方方法法有有:移移动动MoveMove、显显示示Show Show、隐藏隐藏Hide Hide、清除、清除ClsCls等方法。等方法。使用的形式使用的形式:对象对象.方法

43、方法 参数列表参数列表 例如:例如:Form1.ShowForm1.Show1 1、ShowShow方法方法 用用于于在在屏屏幕幕上上显显示示一一个个窗窗体体,调调用用 Show Show 方方法法与与设设置置窗窗体体 Visible Visible 属性为属性为 True True 具有相同的效果。具有相同的效果。其调用格式如下:其调用格式如下:窗体名窗体名.Show vbModal.Show vbModal或或1|vbModeless1|vbModeless或或00Copyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft

44、(HZIEE)34VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确说明说明:当当参参数数为为vbModal/1时时,为为模模态态窗窗体体,表表示示要要求求用用户户必必须须对对当当前前的的窗窗口口或或对对话话框框做做出出响响应应,最最后后必必须须关闭或隐藏模态窗口,才能切换到其它窗口。关闭或隐藏模态窗口,才能切换到其它窗口。当当参参数数为为vbModeless/0时时,为为非非模模态态窗窗体体,表表示示用用户户不不必必对对当当前前的的窗窗口口或或对对话话框框做做出出任任何何响响应应,便

45、便能能切换到其它窗口。切换到其它窗口。Copyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)35VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确2Hide(隐藏隐藏)方法方法该方法用以隐藏窗体。该方法用以隐藏窗体。隐隐藏藏窗窗体体时时,它它就就从从屏屏幕幕上上被被删删除除,其其Visible属属性性变变为为False。其调用格式为:窗体名其调用格式为:窗体名.HideCopyright2006Cop

46、yright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)36VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确3.Move方法方法形式形式:对象对象.Move,Top,Width,Height作用作用:移动窗体或控件,并可改变其大小。移动窗体或控件,并可改变其大小。对象:对象:可以是窗体及除时钟、菜单外的所有控件,省略代表窗体。可以是窗体及除时钟、菜单外的所有控件,省略代表窗体。Left:必需的。单精度值,指示对象左边的水平坐标必需的

47、。单精度值,指示对象左边的水平坐标(x-(x-轴轴)。Top:可选的。单精度值,指示对象顶边的垂直坐标可选的。单精度值,指示对象顶边的垂直坐标(y-(y-轴轴)。Width:可选的。单精度值,指示对象新的宽度。可选的。单精度值,指示对象新的宽度。Height:可选的。单精度值,指示对象新的高度。可选的。单精度值,指示对象新的高度。Copyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)37VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的

48、梯度,由浅入深,所提出的问题也很明确5、Cls方法方法形式形式:对象对象.Cls作用作用:清除运行时在窗体或图形框中显示的文本或图形。清除运行时在窗体或图形框中显示的文本或图形。注意注意:不清除在设计时的文本和图形。清屏后当前坐标不清除在设计时的文本和图形。清屏后当前坐标回到原点,即回到原点,即CurrentX=0和和CurrentY=0。CurrentX和和CurrentY控制屏幕打印的起始位置。控制屏幕打印的起始位置。Copyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)38VersionNo:1.0Ve

49、rsionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确窗体的生命周期窗体的生命周期Visual BasicVisual Basic窗体在整个存活期中有窗体在整个存活期中有4 4种状态:种状态:创建状态、加载状态、可见状态、卸载状态。创建状态、加载状态、可见状态、卸载状态。(1 1)窗体的创建)窗体的创建Form_InitializeForm_Initialize事事件件是是创创建建状状态态开开始始的的标标志志。该该事事件件里里的代码是窗体创建时最先执行的代码。的代码是窗体创建时最先执行的代码。处处于于窗窗体体创创建建状

50、状态态时时,窗窗体体未未显显示示在在屏屏幕幕上上,并并且且窗窗体体中中的控件不存在。的控件不存在。Copyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)39VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确(2 2)窗体的加载)窗体的加载执行执行Form_LoadForm_Load事件过程中的代码事件过程中的代码创创建建和和加加载载窗窗体体上上所所有有的的控控件件,Form_loadForm_load

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com