第三章 常用控件和界面设计
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
提示: 提示: 如果属性值是字符串,则用西文引号 括起来。
窗体的显示、隐藏、 2.1.3 窗体的显示、隐藏、装载和卸载 1、窗体的显示与隐藏
VB中的所谓“方法”可使“对象” VB中的所谓“方法”可使“对象”执行一个 中的所谓 动作或任务。 动作或任务。 格式: 格式:Object.Method 或 Object.Method [Arg1,Arg2···] 对象名. 即:对象名.方法名 对象名. 参数1,参数··· 1,参数···] 或 对象名.方法名 [参数1,参数···]
(2) 窗体的方法 窗体可调用多个方法。常用的方法有: 窗体可调用多个方法。常用的方法有: Hide:隐藏窗体。(如图 如图) :隐藏窗体。 如图 Move:把窗体移到某个位置。 :把窗体移到某个位置。 Print:显示文本或数据。 :显示文本或数据。 PrintForm :打印窗体。 打印窗体。 Refresh:强制重新绘制一个窗体。 :强制重新绘制一个窗体。 Show:显示窗体。 :显示窗体。
列出可供用户选择的项目列表。运行时, 列出可供用户选择的项目列表。运行时,可 用鼠标或箭头键选中其中的一项或多项, 用鼠标或箭头键选中其中的一项或多项,选中的 项被加亮显示。 项被加亮显示。
(1)属性 (1)属性
List:列表。 List:列表。 ListCount:列表框中所含项的总数。 ListCount:列表框中所含项的总数。 ListIndex:选中项的索引号。 ListIndex:选中项的索引号。 Columns:列数显示形式。 Columns:列数显示形式。 Sorted:排序。 Sorted:排序。 Selected:选中。 Selected:选中。
1.文本框(TextBox) 文本框(TextBox)
用于接收用户在框内输入的信息, 用于接收用户在框内输入的信息,或显示由 程序提供的信息。 程序提供的信息。
(1)属性 (1)属性
•Name :名称 Name •Text :文本属性 Text •PasswordChar :密码属性 PasswordChar •MaxLine:最大长度属性 MaxLine: MaxLine •MultiLine:多行属性 MultiLine: MultiLine •ScrollBars:滚动条属性 ScrollBars: ScrollBars •Alignment:对齐属性 Alignment: Alignment
2.2 常用控件
•控件是包含在窗体中的对象。 控件是包含在窗体中的对象。 控件是包含在窗体中的对象 •控件同窗体一样,也是辅助用户快速完成界面设计 控件同窗体一样, 控件同窗体一样 的有效工具。 的有效工具。 •控件和窗体组成与用户交互的可视化部件。 控件和窗体组成与用户交互的可视化部件。 控件和窗体组成与用户交互的可视化部件 VB通过控件箱(工具箱)提供了组成Windows应用 VB通过控件箱(工具箱)提供了组成Windows应用 通过控件箱 Windows 程序窗口或对话框的诸如文本框、列表框、 程序窗口或对话框的诸如文本框、列表框、命令按钮 等控件。 等控件。
Fra Baidu bibliotek
2.标签(label) 标签(label)
标签常用作其他控件的说明。 标签常用作其他控件的说明。
(1) 属性
Font, Name, Caption, Alignment属性:同窗体 Alignment属性 属性: 和文本框 AutoSize 属性:自动缩放,即大小自适应属性。 属性:自动缩放,即大小自适应属性。 默认为“False“,若为“True“, 默认为“False“,若为“True“,根据文本大小 自动调整标签宽度。 自动调整标签宽度。 BackStyle:背景风格属性,缺省为1 BackStyle:背景风格属性,缺省为1,表示不透 若为0,表示透明。 0,表示透明 明,若为0,表示透明。
Enabled:活动属性 Enabled:活动属性 Style和Picture属性 属性: Style和Picture属性:风格与图片属性
(2)方法 (2)方法
SetFocus: SetFocus:设置焦点
(3)事件 (3)事件
Click: Click:单击
4.列表框(ListBox) 列表框(ListBox)
3.命令按钮(CommandButton) 命令按钮(CommandButton)
用来在窗体内添加命令按钮。 用来在窗体内添加命令按钮。运行时用户单 击此按钮,则执行一段代码。 击此按钮,则执行一段代码。
(1)属性 (1)属性
Caption: Caption:标题 Cancel: Cancel: 取消 本属性设为 本属性设为True, 按ESC键等 键等 同单击本按钮 Default: Default: 默认 本属性设为 本属性设为True, 按Enter键等 键等 同单击本按钮
2.1.2定制窗体属性 2.1.2定制窗体属性
方法一: 方法一: 在设计态,通过“属性” 在设计态,通过“属性”窗口为其设定 各种属性值。 各种属性值。 方法二: 方法二 在程序代码中改变属性值(运行时改变) 在程序代码中改变属性值(运行时改变) 格式: 格式:Object.Property = Expression 即:对象名.属性名 对象名. = 表达式(属性值) 表达式(属性值)
b.Caption:窗体标题。 . :窗体标题。 窗体标题是出现在窗体标题栏的文本内容。 窗体标题是出现在窗体标题栏的文本内容。 窗体标题默认与窗体名称相同。 窗体标题默认与窗体名称相同。 标题也可以自定义,只要是字符即可, 标题也可以自定义,只要是字符即可,不受 其他约束。 其他约束。 注意: 注意: 窗体名称与窗体标题是有区别的。 窗体名称与窗体标题是有区别的。
2.1.1窗体的属性、方法与事件 2.1.1窗体的属性、 窗体的属性
窗体的属性定义了它的外观; 窗体的属性定义了它的外观; 窗体的方法定义了它的行为; 窗体的方法定义了它的行为; 窗体所能响应的事件定义了它与用户的交互。 窗体所能响应的事件定义了它与用户的交互。
(1) 窗体的常用属性
a.Name:窗体名称 . : 窗体名称在程序代码中作为窗体对象的 标识名。 标识名。 窗体名称可以缺省。 窗体名称可以缺省。 窗体名称也可以自 定义。 定义。 窗体名称自定义的命名规则: 窗体名称自定义的命名规则:必须以字 母开头,可以包含数字和下划线, 母开头,可以包含数字和下划线,但不能 包含空格或标点符号。 包含空格或标点符号。
注意: 注意:
Unload和End的区别。
Print方法 2.1.4 Print方法
格式: 格式:[Object].Print p1 <s> p2 <s> ··· 式中,p1,p2…是输出项;s是输出项之间的分隔符 式中,p1,p2…是输出项;s是输出项之间的分隔符 ,p1,p2…是输出项;s ,可以是逗号也可以是分号 采用逗号作为分隔符时, 采用逗号作为分隔符时,输出项目将按制表列进 行输出 采用分号作为分隔符时, 采用分号作为分隔符时,两个输出项将紧接着输 出
e. Font:正文字体。 Font:正文字体。 设置窗体上所显示的正文的字体、字号和字形等。 设置窗体上所显示的正文的字体、字号和字形等。 点击字体属性栏右边的对话框按钮 ,弹出 “字体对话框”。默认的字体为“宋体、常规、小 字体对话框” 默认的字体为“宋体、常规、 五号” 五号”。 说明: 说明: Font是窗体的一种属性 是窗体的一种属性, Font是窗体的一种属性,同时它又被看作一个对 Font本身还具有Name,Size,Bold,Italic等 本身还具有Name,Size,Bold,Italic 象。Font本身还具有Name,Size,Bold,Italic等 属性。 属性。
(3) 窗体的事件
窗体可以响应许多事件。常用的事件有: 窗体可以响应许多事件。常用的事件有: Click:单击。 :单击。 Dbclick:双击。 :双击。 Load:装载。 :装载。 Resize:调整尺寸。 :调整尺寸。 Activate:激活。 :激活。 Deactivate:失去激活。 :失去激活。
(2)方法 (2)方法
SetFocus:设置焦点; SetFocus:设置焦点;使光标指向指定的文本框 Refresh: Refresh:刷新
(3)事件 (3)事件
Change:改变。 Change:改变。 LostFocuse:失去焦点。 LostFocuse:失去焦点。 KeyPress:按下字符键。 KeyPress:按下字符键。
VB6.0标准版的控件如图: VB6.0标准版的控件如图: 标准版的控件如图
Pointer指针 Label标签 Frame框架 CheckBox复选框 ComboBox组合框 H.ScrollBar水平滚动条 Timer计时器 DirListBox文件夹列表框 Shape图形 Image图像 OLE控件 Picture图片框 TextBox文本框 CommandButton命令按钮 OptionButton单选框 ListBox列表框 V.ScrollBar垂直滚动条 DriveListBox驱动器列表框 FileListBox文件列表框 Line线条 Date数据控件
c.BackColor与ForeColor: c.BackColor与ForeColor:窗体的前景色与背景 色。 颜色值用一个长整数表示。点击属性栏右边的, 颜色值用一个长整数表示。点击属性栏右边的, 会弹出一个颜色设置组合框。 会弹出一个颜色设置组合框。 同样,使用“视图”菜单中的“调色板” 同样,使用“视图”菜单中的“调色板”命令也 可以设置窗体等对象的前景色和背景色。 可以设置窗体等对象的前景色和背景色。 d. BorderStyle:边框样式 BorderStyle: 用数值来表明窗体边框的风格。 用数值来表明窗体边框的风格。
(2)方法 (2)方法
AddItem:添加列表项。 AddItem:添加列表项。
格式: 对象名].AddItem <列表项文本>[,插入位置 列表项文本>[, 格式:[对象名].AddItem <列表项文本>[,插入位置 序号] 序号]
注意:若不指定插入位置,则插入到列表尾。 注意:若不指定插入位置,则插入到列表尾。 RemoveItem:删除列表项。 RemoveItem:删除列表项。 格式:[对象名]. RemoveItem 删除项序号 格式: 对象名]. Clear:删除列表所有项。 Clear:删除列表所有项。
第二章 常用控件和界面设计
2.1创建窗体 2.2常用控件 2.3制作菜单
2.1创建窗体
窗体(Form)是为了设计VB应用程序界面或对 窗体(Form)是为了设计VB应用程序界面或对 VB 话框而提供的窗口, 话框而提供的窗口,是包容用户界面或对话框所需 的各种控件的“容器” 的各种控件的“容器”。
f. Icon:图标 Icon: 设置位于窗体左上角控制盒上的图标 当窗体最小化为任务栏上的按钮时, 当窗体最小化为任务栏上的按钮时,也使 用此图标。 用此图标。 g. Left、Top、Height、Width:窗体的位 Left、Top、Height、Width: 置与大小。 置与大小。 默认单位为特维( 默认单位为特维(Twip) ) h. Enabled:活动属性 Enabled: 决定窗体能否被访问。 决定窗体能否被访问。
NewForm.Hide 表示隐藏 NewForm”窗体 表示隐藏 “NewForm”窗体
4.窗体的装载、卸载、End语句 4.窗体的装载、卸载、End语句 窗体的装载
(1) 装载语句 语句格式: 语句格式:Load Object (2) 卸载语句 语句格式:Unload Object 语句格式: 或:Unload Me End语句 (3) End语句 语句格式: 语句格式:End
a.显示窗体NewForm,在程序中加入代码 a.显示窗体NewForm,在程序中加入代码: 显示窗体NewForm
NewForm.Show [Style] 表示以“Style”方式显示“NewForm”窗体 方式显示 窗体. 表示以“Style”方式显示“NewForm”窗体.
b.隐藏窗体 隐藏窗体NewForm ,在程序中加入代码: 在程序中加入代码: 隐藏窗体