第03章 常用控件与界面设计_第1页
第03章 常用控件与界面设计_第2页
第03章 常用控件与界面设计_第3页
第03章 常用控件与界面设计_第4页
第03章 常用控件与界面设计_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

第3章常用控件与界面设计3.1创建窗体3.2常用控件3.3制作菜单3.4多窗体界面程序设计3.5界面设计程序示例VisualBasic程序设计3.1创建窗体

窗体(Form)是为了设计VB应用程序界面或对话框而提供的窗口,是包容用户界面或对话框所需的各种控件的“容器”。 1.

窗体的属性、方法与事件

窗体的属性定义了它的外观;窗体的方法定义了它的行为;窗体所能响应的事件定义了它与用户的交互。

VB为窗体规定了众多的属性、方法与事件。下面介绍窗体常用的属性、方法与事件。(1)

窗体的常用属性

a.Name:窗体名称。

窗体名称在程序代码中作为窗体对象的标识名。

窗体名称可以缺省。窗体名称也可以自定义。窗体名称自定义的命名规则:必须以字母或汉字开头,可以包含数字和下划线,但不能包含空格或标点符号。

b.Caption:窗体标题。窗体标题是出现在窗体标题栏的文本内容。窗体标题默认与窗体名称相同。标题也可以自定义,只要是字符即可,不受其他约束。3.1创建窗体

注意:窗体名称与窗体标题是有区别的。

同样,使用“视图”菜单中的“调色板”命令也可以设置窗体等对象的前景色和背景色。c.BackColor与ForeColor:窗体的前景色与背景色。颜色值用一个长整数表示。点击属性栏右边的,会弹出一个颜色设置组合框。(1)

窗体的常用属性3.1创建窗体

d.BorderStyle:边框样式用数值来表明窗体边框的风格。说明:Font是窗体的一种属性,同时它又被看作一个对象Font本身还具有Name,Size,Bold,Italic等属性。e.Font:正文字体。设置窗体上所显示的正文的字体、字号和字形等。点击字体属性栏右边的对话框按钮,弹出“字体对话框”(如图)。默认的字体为“宋体、常规、小五号”。(1)

窗体的常用属性3.1创建窗体

f.Icon:图标设置位于窗体左上角控制盒上的图标当窗体最小化为任务栏上的按钮时,也使用此图标。

g.Left、Top、Height、Width:窗体的位置与大小。默认单位为特维(Twip)

h.Enabled:活动属性决定窗体能否被访问。i.Visible:可视属性

决定窗体能否可见。(1)

窗体的常用属性3.1创建窗体

(3)窗体的事件

窗体可以响应许多事件。常用的事件有:

Click:单击。

Dbclick:双击。

Resize:调整尺寸。

Initialize:初始化事件。Load:装载。Activate:激活。

Deactivate:失去激活。(2)

窗体的方法窗体可调用多个方法。常用的方法有:

Hide:隐藏窗体。(如图)Move:把窗体移到某个位置。

Print:显示文本或数据。

PrintForm

:打印窗体。

Refresh:强制重新绘制一个窗体。

Show:显示窗体。

Cls:清除方法3.1创建窗体

3.1创建窗体

2.定制窗体属性方法一:在设计态,通过“属性”窗口为其设定各种属性值方法二:在程序代码中改变属性值(运行时改变)格式:Object.Property=Expression即:对象名.属性名=表达式(属性值)提示:如果属性值是字符串,则用西文引号括起来。3.1创建窗体

3.引用窗体的方法VB中的所谓“方法”可使“对象”执行一个动作或任务。格式:Object.Method或Object.Method[Arg1,Arg2···]即:对象名.方法名或对象名.方法名[参数1,参数···]例:a.显示窗体NewForm,在程序中加入代码:

NewForm.Show[Style]

表示以“Style”方式显示“NewForm”窗体.b.隐藏窗体NewForm,在程序中加入代码:

NewForm.Hide

表示隐藏“NewForm”窗体窗体的显示与隐藏

语句格式:[Object.]Method装载窗体和Load事件 语句格式:LoadObject(3)卸载窗体和Unload事件语句格式:UnloadObject

或:UnloadMe(4)End语句

语句格式:End3.1创建窗体

4.窗体的显示、隐藏、装载、卸载和End语句注意:

Unload和End的区别。3.1创建窗体

5.Print方法格式:[Object].Printp1<s>p2<s>···作用:将文本输出到指定对象上。如果缺省对象,则将内容输出到当前窗体上。例:在程序代码中增加下列内容: Print“新北京!”;“新奥运!” Print“新北京!”,“新奥运!”运行程序则在窗体上输出如图:3.1创建窗体

下列程序片断的输出结果是什么? a=3:b=5 Print“12345678901234567890” Printa;b Printa, Printb Printa Printb123456789012345678903535353.2

常用控件

控件是包含在窗体中的对象。控件同窗体一样,也是辅助用户快速完成界面设计的有效工具。控件和窗体组成与用户交互的可视化部件。

VB通过控件箱(工具箱)提供了组成Windows应用程序窗口或对话框的诸如文本框、列表框、命令按钮等控件。

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)用于接收用户在框内输入的信息,或显示由程序提供的信息。。(2)方法SetFocus:设置焦点;使光标指向指定的文本框。(3)事件Change:改变。LostFocuse:失去焦点。KeyPress:按下字符键。(1)属性

Name:名称

Text:文本属性

PasswordChar

:密码属性文本框还有ScrollBars、BorderStyle、Enabled、Font、ForeColor等属性

MaxLength

:最大长度

MultiLine

:多行属性

Alignment:对齐属性3.2常用控件3.2常用控件2.标签(label)标签常用作其他控件的说明。(1)属性Font,Name,Caption,Alignment属性:同窗体和文本框AutoSize属性:

自动缩放,即大小自适应属性。默认为“False“,若为“True“,根据文本大小自动调整标签宽度。(2)方法(没有值得掌握的)(3)事件(没有值得掌握的)3.命令按钮(CommandButton)

用来在窗体内添加命令按钮。运行时用户单击此按钮,则执行一段代码。(1)属性

Caption:标题

Cancel:取消本属性设为True,按ESC键等同单击本按钮

Default:默认本属性设为True,按Enter键等同单击本按钮Enabled、Style、Picture属性

(2)方法

SetFocus:设置焦点

(3)事件

Click:单击3.2常用控件4.列表框(ListBox)列出可供用户选择的项目列表。运行时,可用鼠标或箭头键选中其中的一项或多项,选中的项被加亮显示。(1)属性

List:列表:[对象名.]List(列表项序号)对DirListBox、DriveListBox

FileListBox

控件在运行时是只读的,对ComboBox

ListBox

控件在运行时是可读写的。

ListCount:列表框中所含项的总数。

ListIndex:选中项的索引号。

Text:文本。

Columns:列数。

Sorted:排序。

Selected:选中[对象名.]Selected(列表项序号)3.2常用控件4.列表框(ListBox)列出可供用户选择的项目列表。运行时,可用鼠标或箭头键选中其中的一项或多项,选中的项被加亮显示。3.2常用控件(2)方法AddItem:添加列表项。格式:[对象名].AddItem<列表项文本>[,插入位置序号]

注意:若不指定插入位置,则插入到列表尾。RemoveItem:删除列表项。格式:[对象名].RemoveItem

删除项序号Clear:删除列表所有项。(3)事件Click(单击)Dbclick(双击)事件(但很少用)5.图像控件(Image)和图片框(PictureBox)图像控件用来显示一个来自硬盘上的位图文件(.bmp)或图标文件(.ico),并可随意调整图形的大小。图片框不仅可以显示图形和文本,还可创建动画图形。(1)方法(2)事件3.2常用控件6.选项按钮(OptionButtom)、复选框(CheckBox)和框架控件(Frame)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.菜单概述菜单条(参见书第31页)

菜单菜单项子菜单弹出式菜单2.使用菜单编辑器(1)启动菜单编辑器(2)菜单编辑器简介(3)菜单编辑器中各项的使用:

3.3制作菜单标题框; 名称框;索引框; 快捷键框四个复选项:“复选”、“有效”、“可见”、“菜单列表框”

左右箭头按钮;改变级别上下箭头按钮下一个按钮 插入和删除按钮3.建立菜单的步骤(1)设计菜单的结构设置菜单项及各菜单项的子菜单。(2)用菜单编辑器建立各菜单项。(3)为菜单项编写事件过程代码。4.状态条和工具栏(1)状态条

通常位于窗口底部,主要显示某些与程序工作状态有关的信息。如:字母的大小写工作状态、插入与改写状态、日期和时间等。(2)工具栏

温馨提示

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

评论

0/150

提交评论