VB程序设计窗体的设计

上传人:宝路 文档编号:48323643 上传时间:2018-07-13 格式:PPT 页数:38 大小:2.24MB
返回 下载 相关 举报
VB程序设计窗体的设计_第1页
第1页 / 共38页
VB程序设计窗体的设计_第2页
第2页 / 共38页
VB程序设计窗体的设计_第3页
第3页 / 共38页
VB程序设计窗体的设计_第4页
第4页 / 共38页
VB程序设计窗体的设计_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《VB程序设计窗体的设计》由会员分享,可在线阅读,更多相关《VB程序设计窗体的设计(38页珍藏版)》请在金锄头文库上搜索。

1、第4章 窗体的设计第4章 窗体的设计4.1 知识要点4.2 习题与解答4.3 实训指导4.4 测验题4.1知识要点1、窗体的常用属性 Name属性(窗体名称):名称属 性是系统识别对象的标识符。 Caption属性(窗体标题):设 置窗体标题栏的显示文本。 BorderStyle属性(边框样式) :设置或返回窗体的边框样式。Visible属性(是否可视视):返回 或设设置窗体为为可见见或隐隐藏的值值。Icon属性(窗体图标图标 ):返回窗 体在运行时时窗体处处于最小化时显时显 示的图标图标 。WindowState属性(窗体的可 视视状态态):设设置一个值值指定窗体 在运行时时的可视视状态态。

2、4.1知识要点2、窗体的事件 Load事件:此事件在一个窗体被装 载时发生。 Unload事件:当使用在窗体控制菜 单中的Close命令或Unload语句关 闭窗体时此事件被触发。 Paint事件:在一个窗体被移动或放 大之后,该窗体部分或全部暴露时, Paint事件发生。4.1知识要点 Resize事件:当一个窗体第一次显示或窗 口状态改变时Resize事件发生。 KeyDown/KeyUp/KeyPress:键盘 相关事件。 MouseDown/MouseUp/MouseMo ve:鼠标相关事件。3、窗体的方法 Show方法:显示窗体。Move方法:移动窗体的位置并可同 时改变窗体的尺寸大

3、小。Cls方法:清除窗体上通过程序运行 由方法产生的文字或图形内容。4、多重窗体 (1)、添加窗体具体方法为:选择“工程”菜单的 “添加窗体”命令或单击工具栏上 的“添加窗体”按钮,即可创建一 个新的窗体或把一个属于其他工 程的窗体添加到当前工程中。(2)、设置启动对象Visual Basic程序运行时,首先执 行的对象称为启动对象。缺省情况下 ,第一个创建的窗体被指定为启动对 象,即启动窗体。设置启动窗体的具 体方法为:选择“工程”菜单的“属性”命令, 单击“通用”按钮,选中“通用”选项 卡,单击“启动对象”列表框的向下按 钮,选择作为启动窗体的窗体名称, 单击“确定”按钮,启动窗口设置完毕

4、 。5、多文档界面应用程序的用户界面样式主要有两种 :单文档界面(SDI)和多文档界面 (MDI)。一个MDI应用程序可以 含有三类窗体,即标准窗体、MDI父 窗体(简称MDI窗体)和MDI子窗 体(简称子窗体)。(1) 建立多文档界面 创建MDI窗体的步骤选择“工程”菜单下的“添加MDI窗体”选项,即可 创建MDI窗体。 创建子窗体的步骤新建一个窗体或打开一个已存在的窗体,将其 MDIChild属性设置为True,则该窗体就成为 MDI子窗体。 MDI窗体及子窗体的加载当设置MDI窗体为启动窗体时,程序运行后只有 MDI窗体被加载,加载子窗体应使用Show方法 。(2)MDI窗体的属性、事件

5、和方法MDI窗体的属性、事件和方法和单一窗体 没什么两样,除此而外,还有专门用于 MDI的MDIChild属性、Arrange方法 以及QueryUnload事件等。 MDIChild属性用于设置一个窗体是否做为MDI子窗体, 并显示于MDI窗体内。其默认值为False 。如果取值为True,则该窗体为子窗体。 该属性在运行期间是只读的。 WindowState属性该属性用来指定在运行时窗体的可视状态 ,可以取三种值。默认值为0-Normal, 表示正常显示窗体;取值为1- Minimized表示窗体最小化,缩小为一 个图标;取值为2-Maxmized表示窗体 最大化,充满整个屏幕。 Arra

6、nge方法用于重排MDI窗口中的子窗体或图标。其 语法格式为:MDIFormName.Arrange arrangement第4章 窗体的设计4.1 知识要点4.2 习题与解答4.3 实训指导4.4 测验题4.2 习题与解答 1、假定窗体的名称(Name属性)为Form1, 则把窗体的标题设置为“VB Test”的语句为 。AForm1=”VB Test” B Caption=”VB Test”CFomr1.Text=”VB Test” D Form1.Name=”VB Test” 答案:B 2、为了使窗体的大小可以改变,必须把它的 BorderStyle属性设置为 。A1 B2 C3 D4答

7、案:B 3、控件和窗体的Name属性只能通过 _设置,不能在_期间设置 。 答案:设计、运行 4、Name和Caption属性有何区别? 答案:Name在属性窗口中表示为“(名称 )”,Name是每个对象都具有的最基本 的属性,是对象的名字。该属性在程序运 行中只能被引用,而不能被修改。创建对 象时,VB自动给对象分配一个缺省的名称 ,此属性只能在设计时在属性窗口中修改 。Caption属性表示对象的档题。 窗体和许多控件都具有Caption属性 。对于窗体,该属性是显示在标题栏 中的文本;对于控件,该属性是显示 在控件中或是附在控件之后的文本。 创建对象时,其缺省标题与缺省的 Name属性值

8、相同。Caption属性 即可在设计时的属性窗口修改也可在 代码窗口中赋值。5、如何创建多文档界面?答案略。第4章 窗体的设计4.1 知识要点4.2 习题与解答4.3 实训指导4.4 测验题4.3 实训指导4.3.1 技能训练目的 掌握窗体的属性、事件和方法。 掌握多重窗体的添加方法。 了解多文档界面的类型。 掌握MDI窗体的创建方法及MDI 窗体的属性、事件和方法。4.3.2 技能训练内容【实训4.1】控制窗体“变大”和“变 小”。在窗体上设置三个命令按钮如 图4-1所示,程序进入运行状态后, 当单击“窗体变大”命令按钮时,窗体 变大,单击“窗体变小”按钮时,窗体 变小。单击“退出”按钮时,

9、则退出。图4-1参考代码: Private Sub Form_Load() Form1.Height = 4000 Form1.Width = 4000 Form1.Top = 1000 Form1.Left = 1000 End Sub Private Sub Command1_Click() “窗 体变大”按钮 Form1.Height = Form1.Height + 200 每次增 加200点 Form1.Width = Form1.Width + 200 End Sub Private Sub Command2_Click() “窗 体变小”按钮 Form1.Height = For

10、m1.Height - 200 每次减 少200点 Form1.Width = Form1.Width - 200 End Sub Private Sub Command3_Click() 退出程 序 End End Sub【实训4.2】设计一个由3个窗体组 成的“古诗欣赏”应用程序。窗体 (Forml)为主界面,窗体 2(Form2)中显示宋词“登鹳鹊楼” ,窗体3(Form3)中显示唐诗“山行 ”。 参考代码:(1)在“工程资源管理器”窗体中选 择Form1窗体,编写Form1窗体中 对象的事件过程代码。 Private Sub Command1_Click() Form2.Show Fo

11、rm1.Hide End Sub Private Sub Command2_Click() Form3.Show Form1.Hide End Sub Private Sub Command3_Click() End End Sub(2)在“工程资源管理器”窗体中选 择Form2窗体,编写Form2窗体中 对象的事件过程代码。 Private Sub Form_Activate() Print Tab(6); “登鹳鹊楼“ Print Print Tab(4); “白日依山尽,“ Print Tab(4); “黄河入海流。“ Print Tab(4); “欲穷千里目,“ Print Tab(4

12、); “更上一层楼。“ End Sub Private Sub Command1_Click() Cls Form1.Show Form2.Hide End Sub(3)在“工程资源管理器”窗体中选择 Form3窗体,编写Form3窗体中对 象的事件过程代码。 Private Sub Form_Activate() Print Tab(6); “山行“ Print Print Tab(4); “远上寒山石径斜,“ Print Tab(4); “白云生处有人家。“ Print Tab(4); “停车坐爱枫林晚,“ Print Tab(4); “霜叶红于二月花。“ End Sub Private

13、Sub Command1_Click() Cls Form1.Show Form3.Hide End Sub(4)单击工具栏“启动”按钮运行应用 程序,出现如图4-2a所示主窗体。(5)单击“登鹳鹊楼”命令按钮,出现 如图4-2b所示窗体。 (6)单击“山行”命令按钮,出现如 图4-2C所示窗体。图 4-2a图 4-2b图 4-2c第4章 窗体的设计4.1 知识要点4.2 习题与解答4.3 实训指导4.4 测验题4.4 测验题4.4.1 选择题 1 决定窗体标题栏显示内容的属性是 _。AText BName CCaption DBackStyle 答案:C 2 当窗体最小化时缩小为一个图标,设

14、 置这个图标的属性是_。AMouseIcon BIcon C Picture DMousePointer 答案:B 3 为了取消窗体的最大化功能,需要把 它的一个属性设置为False,这个属性是 _。AControlBox BMinButton CEnabled DMaxButton 答案:D 4 决定窗体有无控制菜单的属性是 _。AControlBox BMinButton CEnabled DMaxButton 答案:4.4.2 填空题 1 假定一个文本框的Name属性为 Text1,为了在该文本框中显示“Hello! ”,所使用的语句为 (1) 。 答案:Text1=”Hello!”或 Text1.text=”Hello!” 2 为了把一个窗体装入内存,所使用的 语句为 (2) ;而为了清除内存中指 定的窗体,所使用的语句为 (3) 。答案:(2)Load窗体对象名 (3)UnLoad窗体对象名或 UnLoad Me3 为了显示一个

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

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号