第2章 VB的界面设计.ppt_第1页
第2章 VB的界面设计.ppt_第2页
第2章 VB的界面设计.ppt_第3页
第2章 VB的界面设计.ppt_第4页
第2章 VB的界面设计.ppt_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第二章VB界面设计,19:10,CSE。CSLG。窗体和控件是创建VB应用程序界面的基本构件:窗体是对象,是所有其他控件的容器,有自己的属性、方法和事件。控件是放置在窗体中的对象,不同类型的控件具有不同的属性、方法和事件,用于不同的目的。一个VB应用程序至少有一个表单,19:10,CSE。CSLG.CN,3,2.1,而表单对象是创建VB应用程序的基础。它是用户与应用程序交互的实际窗口。19:10,CSE。CSLG,CN,4,2.1.1表单的属性,即由公共属性1名称(“名称”)在属性窗口中创建的对象的名称,有一个默认名称。在程序中,控件名称被引用作为对象的标识,不会显示在窗体上。2标题:表单标题

2、表单标题是出现在表单标题栏中的文本内容。默认名称使用表单名称。表单对象命名规则:表单名称以字母开头,可以包含数字和下划线,但不能包含空格和标点符号,并且长度不得超过40个字符。19:10,,5,3前景色表单的背景色和前景色。用鼠标单击该属性右侧带有“”省略号的按钮,从弹出的调色板中选择颜色。4边框样式:边框样式属性决定了窗体的主要特征,即窗体的外观。此属性只能通过属性窗口进行设置。19:10,,6,5Enabled:活动属性的Enabled属性允许对象在程序运行时有效或无效。有两个值:真(有效,这是默认值)和假(无效)。6可见:可见属性决定对象是否可

3、见。真(可见,这是默认设置)和假(不可见)。7字体:字体属性字体属性用于设置或更改字体、字号等。身体的形状。19:10,CSE。CSLG.CN,7,8左,顶,高和宽属性:决定表单位置和大小的单位是Twip。Twip是长度单位,1440Twip=1英寸。9图标:图标属性定义了运行时窗体最小化时显示的图标。加载的文件必须有一个。ico扩展和格式。大多数属性可以通过属性窗口或运行时代码来设置;但是,某些属性只能在属性窗口或通过程序代码进行设置。19:10,CSE。CSLG.CN,8,2.1.2,形式的方法,即形式的作用方式。表格的常用方法有:19:10,CSE。CSLG,9,2.1.3,以及表单可以

4、响应的常见事件:1激活/停用事件每次激活表单时,都会生成一个激活事件;当另一个表单或应用程序被激活时,先前激活的表单将生成一个停用事件。2加载事件发生在加载2加载/卸载事件表单时;当使用控制菜单中的关闭命令或unload语句关闭窗体时,会发生从屏幕上卸载窗体的Unload事件。19:10,,10,3 Click/dblclick事件当单击窗体的空白区域或无效控件时,会发生Click事件;双击窗体的空白区域或无效控件时,会发生DblClick事件。4当窗体第一次显示或窗口状态改变时引发事件。19:10,CSE。CSLG,11,2.1.4与表单相关的操作语句,1加载加载表单语

5、句功能:将表单(或其他对象)加载到内存中,但不显示;语句格式:加载对象(对象是对象名)注意:此方法将引发窗体的加载事件。2卸载卸载表单语句功能:从内存中卸载表单(或其他对象);语句格式:UnLoad对象(对象是对象名)注意:此方法将引发窗体的Unload事件。19:10,CSE。CSLG.CN,12,3结束语句功能:终止应用程序的执行,并从内存中卸载所有表单;语句格式:结束注释:卸载语句和结束语句之间的区别。卸载语句卸载当前窗体并引发对象的卸载事件。End语句终止应用程序的执行,并从内存中卸载所有表单。,19:10,CSE。CSLG,CN,13,示例2.1显示和隐藏表单的示例程序,在表单1的代

6、码编辑器窗口中输入以下程序代码:私有子表单_单击()表单2。显示表单2表单1。隐藏隐藏表单1结束子私有子表单_加载()标签1。FontName=小圆将标签对象字体设置为小圆标签1。FontBold=True将文本设置为粗体结尾。在窗体2的代码编辑器窗口中输入以下程序代码:私有子窗体_ click()窗体2。隐藏隐藏表单2表单1。显示显示表单1结束子表单_加载()标题=“表单示例”更改表单2标签1的标题。FontItalic=True将标签文本设置为italic End Sub,19336010,CSE.,14,示例2.2卸载和结束用法示例,专用subcmd close _ cli

7、ck()卸载我是一个系统保留字,表示当前表单End Sub专用Sub Form_Unload()。该输入程序结束前要执行的代码是end end sub,19336010,,15,4打印方法功能:文本可以输出到窗体、图片框或打印机;语句格式:对象名称。打印输出列表注意:(1)对象名称可以是表单、图片框或打印机的名称。当省略对象名称时,输出将输出到当前表单。例如,在当前表单上打印“VB编程”输出图片1。在图片框(2)上打印“VB编程”输出。如果输出列表被省略,则输出一个空行。例如:私有子窗体_点击()打印VB打印输出空行换行功能打印编程结束子,19336010,cse.csl

8、,16,(3)逗号“,”或分号“;”可用于输出列表中的项目之间。当逗号用作分隔符时,每个输出项的宽度为14个字符。当使用分号作为分隔符时,每个输出项都以紧凑的格式输出,即在数字输出项的尾部自动添加一个符号位(正数是空格)。示例:私有子窗体_ click () a=3:b=4print a,b,a bprint a,b print a=;a,b=;b字符串输出用于指示End Sub (4)如果在语句行的末尾没有分隔符,将输出当前输出项,然后自动换行。如果以分号或逗号结束,当前输出项的输出将不会被包装,下一条打印语句的输出将在同一行输出。19:10,CSE。常用控件,控件是包含在窗体对象中

9、的对象;每种类型的控件都有自己的一组属性、方法和事件。在VB应用程序的设计阶段,主要任务是建立用户界面;19:10,CSE。CSLG.CN,18,2.2.1控件的基本操作,建立控件的方法1:单击工具箱中的控件图标,然后用鼠标将所需的控件大小拖放到窗体上。方法2:双击工具箱中的控件图标,默认大小的控件将自动出现在窗体的中心,然后根据需要移动控件或更改控件的大小。19:10,CSE。CSLG CN,19,通过单击放置在窗体上的控件来选择控件。如果需要同时选择多个控件,可以按住Ctrl或Shift键,点击要选择的多个控件;用鼠标在窗体上拖动一个矩形框,该矩形框所包围的所有控件都将被选中。选择多个控件

10、后,属性窗口中仅显示这些控件的公共属性。如果属性值被修改,同时选择的所有控件的属性值将相应地改变。19:10,CSE。20岁的CSLG改变了控件的大小。选择控件后,将出现八个小方块。将鼠标指针移动到控件周围的一个小正方形上,然后拖放鼠标来更改控件的大小。在控件的属性窗口中修改“宽度”和“高度”的属性值。通过VB工具栏中的“格式”命令项来协调控件的位置。19:10,CSE。CSLG,21,删除和移动控件删除表单中的控件:首先选择要删除的控件,然后按删除键。移动窗体中的控件:首先选择控件,然后将鼠标指针移动到控件上,按住左键拖动鼠标改变控件的位置;如果要精确设置控件的位置,可以在控件的属性窗口中修

11、改“顶部”和“左侧”的属性值。19:10,CSE。CSLG CN,22,复制控件以选择控件;执行编辑菜单中的复制命令或单击工具栏上的复制按钮;执行“编辑”菜单上的“粘贴”命令,或单击工具栏上的“粘贴”按钮。19:10,CSE。CSLG,CN,23,2.2.2。控制和Tab键序列的焦点是接收用户鼠标或键盘的能力。当一个对象有焦点时,生成一个GotFocus事件;当对象失去焦点时,会生成LostFocus事件。注意:(1)只有当对象的“启用”和“可见”属性都为“真”时,才能接收焦点。设置对象的焦点时,可以在程序代码中使用SetFocus方法。(2)框架、标签、菜单、线条、形状、图像、计时器等。无法

12、接收焦点。(3)只有在通过“显示”方法显示窗体后,才能使用“设置焦点”方法将焦点设置在窗体或窗体上的控件上。19:10,CSE。CSLG,CN,24,制表符顺序系统自动按顺序给表单中的每个控件分配一个制表符顺序。选项卡顺序反映在控件的TabIndex属性中,其属性值为0、1、2、19:10,CSE。CSLG,25,2.2.3公共财产的控制,1。控制对象2的名称。标题控件3的标题。Enabled确定控件是否响应用户4生成的事件。可见确定控件是否可见,默认值为真5。高度、宽度、顶部和左侧高度和宽度属性决定控件的高度和宽度。顶部表示从控件到窗体顶部的距离,左侧表示从控件到窗体左边框的距离。不能在应用

13、程序中修改名称值,19:10,,26,6。背景色和前景色设置控件的背景色和前景色。7.字体名称、字体大小、字体粗体、字体斜体、字体删除线和字体下划线用于显示文本,如字体大小、粗体、斜体、删除线和下划线。19:10,CSE。文本框是一个文本编辑区,用户可以在这里输入、编辑和显示文本内容。共有财产1。Text返回set控件2中包含的文本。MultiLine返回或设置一个值,该值指示文本框控件是否可以接受和显示多行文本。3.对齐方式设置或返回一个值,该值确定控件中文本的对齐方式。默认值为0,文本左对齐;如果为1,则文本向右对齐;如果是2,文本居中。Maxlength返回或设置一

14、个值,该值指示文本框控件中文本的最大长度。5.密码确定用户输入的字符是否显示在文本框中,19336010,,29,事件(1)更改事件:当文本框的文本属性更改时,即文本内容更改时,会引发此事件。(2)LostFocus事件:当鼠标指针(插入点)离开文本框时引发此事件。(3)Gotfacus事件:当文本框获得焦点时引发此事件。(4)按键事件:当文本框中输入一个ASCII字符时,将引发此事件。19:10,CSE。CSLG,30,方法(1)刷新方法:刷新文本框。(2)设置焦点方法:设置焦点。使用此方法,指定的文本框可以获得焦点,即成为当前文本框。文本框中有一个闪烁的光标可以获得焦点。19:10,CSE。CSLG,31,2.2.5标签,主要用于显示相对固定的提示信息。公共属性1。对齐设置标签中文本的对齐方式。有三个选项:0(左对齐,默认值)、l(右对齐)和2(居中)。2.自动调整确定标签的大小是否根据标签的内容自动调整。默认值为“假”。3.BorderStyle设置标签的边框,可以取两个值:0表示没有边框(默认

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论