第03章 常用控件与界面设计

上传人:今*** 文档编号:107005227 上传时间:2019-10-17 格式:PPT 页数:28 大小:362.50KB
返回 下载 相关 举报
第03章 常用控件与界面设计_第1页
第1页 / 共28页
第03章 常用控件与界面设计_第2页
第2页 / 共28页
第03章 常用控件与界面设计_第3页
第3页 / 共28页
第03章 常用控件与界面设计_第4页
第4页 / 共28页
第03章 常用控件与界面设计_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《第03章 常用控件与界面设计》由会员分享,可在线阅读,更多相关《第03章 常用控件与界面设计(28页珍藏版)》请在金锄头文库上搜索。

1、,第3章 常用控件与界面设计,3.1 创建窗体 3.2 常用控件 3.3 制作菜单 3.4 多窗体界面程序设计 3.5 界面设计程序示例,Visual Basic 程序设计,3.1 创建窗体,窗体(Form)是为了设计VB应用程序界面或对话框而提供的窗口,是包容用户界面或对话框所需的各种控件的“容器”。 1. 窗体的属性、方法与事件 窗体的属性定义了它的外观; 窗体的方法定义了它的行为; 窗体所能响应的事件定义了它与用户的交互。 VB为窗体规定了众多的属性、方法与事件。 下面介绍窗体常用的属性、方法与事件。,(1) 窗体的常用属性 aName:窗体名称。 窗体名称在程序代码中作为窗体对象的标识

2、名。 窗体名称可以缺省。 窗体名称也可以自定义。 窗体名称自定义的命名规则:必须以字母或汉字开头,可以包含数字和下划线,但不能包含空格或标点符号。 bCaption:窗体标题。 窗体标题是出现在窗体标题栏的文本内容。 窗体标题默认与窗体名称相同。 标题也可以自定义,只要是字符即可,不受其他约束。,3.1 创建窗体,注意: 窗体名称与窗体标题是有区别的。,同样,使用“视图”菜单中的“调色板”命令也可以设置窗 体等对象的前景色和背景色。,c. BackColor与ForeColor:窗体的前景色与背景色。 颜色值用一个长整数表示。点击属性栏右边的 ,会弹出一个颜色设置组合框。,(1) 窗体的常用属

3、性,3.1 创建窗体,d. BorderStyle:边框样式 用数值来表明窗体边框的风格。,说明:Font是窗体的一种属性,同时它又被看作一个对象 Font本身还具有Name,Size,Bold,Italic等属性。,e. Font:正文字体。 设置窗体上所显示的正文的字体、字号和字形等。 点击字体属性栏右边的对话框按钮 ,弹出“字体对话框” (如图)。默认的字体为“宋体、常规、小五号”。,(1) 窗体的常用属性,3.1 创建窗体,f. Icon:图标 设置位于窗体左上角控制盒上的图标 当窗体最小化为任务栏上的按钮时,也使用此图标。 g. Left、Top、Height、Width:窗体的位置

4、与大小。 默认单位为特维(Twip) h. Enabled:活动属性 决定窗体能否被访问。 i. Visible:可视属性 决定窗体能否可见。,(1) 窗体的常用属性,3.1 创建窗体,(3) 窗体的事件 窗体可以响应许多事件。常用的事件有: Click:单击。 Dbclick:双击。 Resize:调整尺寸。 Initialize:初始化事件。 Load:装载。 Activate:激活。 Deactivate:失去激活。,(2) 窗体的方法 窗体可调用多个方法。常用的方法有: Hide:隐藏窗体。(如图) Move:把窗体移到某个位置。 Print:显示文本或数据。 PrintForm :打

5、印窗体。 Refresh:强制重新绘制一个窗体。 Show:显示窗体。 Cls:清除方法,3.1 创建窗体,3.1 创建窗体,2.定制窗体属性,方法一: 在设计态,通过“属性”窗口为其设定各种属性值 方法二: 在程序代码中改变属性值(运行时改变) 格式:Object.Property = Expression 即: 对象名.属性名 = 表达式(属性值),提示: 如果属性值是字符串,则用西文引号括起来。,3.1 创建窗体,3.引用窗体的方法,VB中的所谓“方法”可使“对象”执行一个动作或任务。 格式:Object.Method 或 Object.Method Arg1,Arg2 即: 对象名.方

6、法名 或 对象名.方法名 参数1,参数,窗体的显示与隐藏 语句格式:Object.Method 装载窗体和 Load事件 语句格式:Load Object (3) 卸载窗体和 Unload事件 语句格式:Unload Object 或:Unload Me (4) End语句 语句格式:End,3.1 创建窗体,4.窗体的显示、隐藏、装载、卸载和End语句,注意: Unload和End的区别。,3.1 创建窗体,5.Print方法,格式:Object.Print p1 p2 作用:将文本输出到指定对象上。如果缺省对象,则将内容输出到当前窗体上。,例:在程序代码中增加下列内容: Print “新北

7、京!”;“新奥运!” Print “新北京!”,“新奥运!” 运行程序则在窗体上输出如图:,3.1 创建窗体,下列程序片断的输出结果是什么? a=3 : b=5 Print “12345678901234567890” Print a;b Print a, Print b Print a Print b,12345678901234567890 3 5 3 5 3 5,3.2 常用控件,控件是包含在窗体中的对象。 控件同窗体一样,也是辅助用户快速完成界面设计的有效工具。 控件和窗体组成与用户交互的可视化部件。 VB通过控件箱(工具箱)提供了组成Windows应用程序窗口或对话框的诸如文本框、列

8、表框、命令按钮等控件。 VB6.0标准版的控件如图:,Pointer指针 Picture图片框 Label标签 TextBox文本框 Frame框架 CommandButton命令按钮 CheckBox复选框 OptionButton单选框 ComboBox组合框 ListBox列表框 H.ScrollBar水平滚动条 V.ScrollBar垂直滚动条 Timer计时器 DriveListBox驱动器列表框 DirListBox文件夹列表框 FileListBox文件列表框 Shape图形 Line线条 Image图像 Date数据控件 OLE控件,3.2 常用控件,1文本框(TextBox)

9、 用于接收用户在框内输入的信息,或显示由程序提供的信息。,(2)方法 SetFocus:设置焦点;使光标指向指定的文本框。 (3)事件 Change:改变。 LostFocuse:失去焦点。 KeyPress:按下字符键。,3.2 常用控件,3.2 常用控件,2标签(label) 标签常用作其他控件的说明。 (1) 属性 Font,Name,Caption,Alignment属性:同窗体和文本框 AutoSize属性: 自动缩放,即大小自适应属性。默认为“False“,若为“True“,根据文本大小自动调整标签宽度。 (2) 方法(没有值得掌握的) (3) 事件(没有值得掌握的),3命令按钮(

10、CommandButton) 用来在窗体内添加命令按钮。运行时用户单击此按钮,则执行一段代码。 (1)属性 Caption:标题 Cancel: 取消 本属性设为True, 按ESC键等同单击本按钮 Default:默认 本属性设为True, 按Enter键等同单击本按钮 Enabled、Style、Picture属性 (2)方法 SetFocus:设置焦点 (3)事件 Click:单击,3.2 常用控件,4列表框(ListBox) 列出可供用户选择的项目列表。运行时,可用鼠标或箭头键选中其中的一项或多项,选中的项被加亮显示。 (1)属性 List:列表:对象名.List(列表项序号) 对 D

11、irListBox、DriveListBox 和 FileListBox 控件在运行时是只读的,对 ComboBox 和 ListBox 控件在运行时是可读写的。 ListCount:列表框中所含项的总数。 ListIndex:选中项的索引号。 Text: 文本。 Columns:列数。 Sorted:排序。 Selected:选中 对象名.Selected(列表项序号),3.2 常用控件,4列表框(ListBox) 列出可供用户选择的项目列表。运行时,可用鼠标或箭头键选中其中的一项或多项,选中的项被加亮显示。,3.2 常用控件,(2)方法 AddItem:添加列表项。 格式:对象名.AddI

12、tem ,插入位置序号 注意:若不指定插入位置,则插入到列表尾。 RemoveItem:删除列表项。 格式:对象名.RemoveItem 删除项序号 Clear:删除列表所有项。 (3)事件 Click(单击) Dbclick(双击)事件(但很少用),5.图像控件(Image)和图片框(PictureBox) 图像控件用来显示一个来自硬盘上的位图文件(.bmp)或图标文件(.ico),并可随意调整图形的大小。 图片框不仅可以显示图形和文本,还可创建动画图形。 (1) 方法 (2) 事件,3.2 常用控件,6.选项按钮(OptionButtom)、复选框(CheckBox)和框架控件(Frame

13、) a.选项按钮与复选框 (1)属性 选项按钮Value:选中与否标记。 Value = True 表示选中;默认为 False表示 未选中。 复选框Value:选中与否标记 Value=1表示选中;默认为 0 表示未选中;2 表示不能访问。 (2) 方法 (3) 事件 Click:单击 b. 框架控件: 用作其他控件的容器。 c.结合框架和选项按钮组(或复选框组) 在窗体上可以创建选项组。,3.2 常用控件,3.2 常用控件,7、计时器控件(Timer) 属性 Interval: 时间间隔属性 单位:千分之一秒 Enabled 活动属性 事件 Timer事件 示例: 电子钟制作,1. 菜单概

14、述 菜单条 (参见书第31页) 菜单 菜单项 子菜单 弹出式菜单 2. 使用菜单编辑器 (1) 启动菜单编辑器 (2) 菜单编辑器简介 (3) 菜单编辑器中各项的使用:,3.3 制作菜单,3.建立菜单的步骤 (1) 设计菜单的结构 设置菜单项及各菜单项的子菜单。 (2) 用菜单编辑器建立各菜单项。 (3) 为菜单项编写事件过程代码。 4. 状态条和工具栏 (1) 状态条 通常位于窗口底部,主要显示某些与程序工作状态有关的信息。如:字母的大小写工作状态、插入与改写状态、日期和时间等。 (2) 工具栏 工具栏由若干个与菜单中的命令项相对应的命令按钮组成,每个按钮上标有与按钮功能有关的图像。 5.

15、使用帮助 使用帮助菜单或F1键,3.3 制作菜单,3.4 多窗体界面程序设计,添加窗体 多窗体程序的运行,1.文本框Text内容不得超过_ MaxLengh缺省值为0表示_ MultiLine在程序中_(能/不能)改变,当其为TRUE时, PasswordChar属性设置则_(有效/无效) ScrollBars:为0、1、2、3时,分别表示什么? Alignment:为0、1、2时,分别表示什么? ScrollBars和Alignment缺省值为_ 2.标签 BackStyle:为0、1时,分别表示什么?其缺省值为是_ 3.列表框ListBox 未选定任何项目,ListIndex值为:_ Selected属性只能在_中使用。(设计态还是程序代码),讨论,. 图片框与图像框有何不同? . 选项按钮OptionButton中Value属性为False 、 True时分别表示_ . 复选框CheckBox中Value属性为0、1、2时分别表示_ . 在窗体上可以容纳若干个选项组,可利用_和_作为某个选项组的包容器,把各个选项组区分开来。,讨论,作业,教材P38:7、9、16,

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

当前位置:首页 > 高等教育 > 大学课件

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