VB程序设计--菜单、对话框及多重窗体

合集下载

vb6对话框和菜单

vb6对话框和菜单

CommonDialog1.Action=3
CommonDialog1.Action=6
5
3. 打开通用对话框的“方法” ⑴ 显示打开文件对话框 CommonDialog1.ShowOpen ⑵ 显示保存文件对话框 CommonDialog1.ShowSave ⑶ 显示颜色对话框 CommonDialog1.ShowColor ⑷ 显示字体对话框 CommonDialog1.ShowFont ⑸ 显示打印机设置对话框 CommonDialog1.ShowPrinter ⑹ 显示Windows帮助对话框 CommonDialog1.ShowHelp
⑵ 字体大小(FontSize):用于设置对话框中字体大小,并可 返回用户所选择的字体大小。 ⑶ 最小(Min):用于设置对话框中“大小”列表框中的最小 值。
⑷ 最大(Max):用于设置对话框中“大小”列表框中的最大 15 值。
⑸ 标志(Flags):设置对话框的一些选项。

cdlCFScreenFonts或1:使用屏幕字体。 cdlCFPrinterFonts或2:使用打印字体。
6
4. 执行通用对话框所改变的控件属性及其应用 例: Action为1或2,改变Dialog控件Filename属性 Private Sub Command1_Click() '运行时通过对话选择在图片框所装入的图片文件。 CommonDialog1.Action = 1 Picture1.Picture= LoadPicture(CommonDialog1.Filename) End Sub
⒉ 运行时显示“另存为”对话框
使用通用对话框控件的ShowSave方法,或将Action属性赋值为 2,可以在运行时显示“另存为”对话框。

VB 第四章 菜单、工具栏、状态栏与对话框

VB 第四章 菜单、工具栏、状态栏与对话框

下拉式菜单设计1.下拉式菜单的组成(如图4.2所示)(1)下拉式菜单由主菜单、主菜单项、子菜单等组成。

(2)子菜单可分为一级子菜单、二级子菜单直到五级子菜单。

(3)每级子菜单由菜单项、快捷键、分隔条、子菜单提示符等组成。

图4.2 下拉式菜单的组成①菜单项:所有子菜单的基本元素就是菜单项,每个菜单项代表一条命令或子菜单标题。

②分隔条:分隔条为一条横线,用于在子菜单中区分不同功能的菜单项组,使菜单项功能一目了然,并且方便操作。

③快捷键:为每个最底层的菜单项设置快捷键后,可以在不用鼠标操作菜单项的情况下,通过快捷键直接执行相应的命令。

④热键:热键是在鼠标失效时,为用户操作菜单项提供的按键选择,使用热键时,须与<Alt>键同时使用。

⑤子菜单提示符:如果某个菜单项后有子菜单,则在此菜单项的右边出现一个向右指示的小三角子菜单提示符。

2.菜单编辑器的启动执行菜单命令:工具| 菜单编辑器,即可打开菜单编辑器,如图4.3所示。

菜单编辑器分为上下两部分:上半部分用于设置菜单项的属性,下半部分用于显示用户设置的主菜单项与子菜单项内容。

图4.3 菜单编辑器3.菜单编辑器的使用方法(1)标题栏(Caption):输入菜单项的标题、设置热键与分隔条;①标题:直接输入标题内容,如“文件”。

②热键:在菜单项中某个字母前输入“&”后该字母将成为热键,如在图4.3的文件主菜单项中输入“文件(&F)”。

③分隔条:在标题框中键入一个连字符“-”即可。

(2)名称栏(Name):用于输入菜单项内部惟一标识符,如图4.3 “File”等,程序执行时不会显示名字栏内容。

注意:分隔符也要输入名称,且不能重复命名。

(3)快捷键下拉列表框(Shortcut Key):用于选择菜单项的快捷键,用鼠标单击列表框的下拉按钮,在列表框中可选择不同的快捷键。

(4)下一个按钮(Next):当用户将一个菜单项的各属性设置完后,单击“下一个”按键可新建一个菜单项或进入下一个菜单项。

VB程序设计多重窗体与环境应用

VB程序设计多重窗体与环境应用

VB程序设计多重窗体与环境应用10.1建立多重窗体应用程序10.1.1 建立多重窗体的语句和方法多重窗体程序设计中,需要打开、关闭、隐藏或显示指定的窗体,这可以通过相应的语句和方法来实现。

1.Load语句Load语句是把一个窗体装入内存。

其语法格式为Load 窗体名称2.Unload语句UnLoad语句清除内存中指定的窗体。

其语法格式为UnLoad 窗体名称3.Show方法Show方法是用来显示一个窗体,它兼有装入窗体和显示窗体两种功能。

其语法格式为[窗体名称].Show [模式]其中,“窗体名称”是指窗体的Name属性,缺省时指当前窗体;“模式”是指用来确定窗体的状态,它可以取两种值,即为0和14.Hide方法Hide方法是用来将窗体暂时隐藏起来,不在屏幕上显示出来,其语法格式为[窗体名称].Hide10.1.2建立多重窗体应用示例多重窗体程序中,经常要用到关键字Me,它代表的是程序代码所在的窗体。

例如,创建一个工程,由三个窗体组成,Form1用于输入用户名和口令,当输入正确时单击“确定”按钮显示Form2,当输入错误时则显示Form3,单击退出按钮结束程序;Form2中用文本框显示系统信息,单击“返回”按钮回到Form1;Form3为退出窗体,单击窗体则结束程序。

1.创建三个窗体及控件选择“工程”菜单的“添加窗体”命令,添加两个窗体,窗体的名称按添加顺序分别为Form2和Form3,这样工程就由三个窗体组成。

(1) 窗体1:该窗体为主窗体,名称为Form1,是用来供用户确认和调用其他相应的窗体。

该窗体上有三个标签,两个文本框,两个按钮,文本框Text1用于输入用户名称,文本框Text2用于输入口令。

(2) 窗体2:该窗体名称为Form2,该窗体上有一个标签,一个文本框,一个按钮,文本框采用多行显示,具有垂直滚动条,锁定文本框不能编辑。

(3) 窗体3:该窗体名称为Form3,为退出窗体,窗体上有一个图片框,一个标签。

vb第三阶段复习题解析

vb第三阶段复习题解析

第三阶段复习题菜单、文件、对话框、多重窗体菜单和对话框1. __________________________________________________VisualBasic的对话框分为3类,这3类对话框是______________ 。

A. 输入对话框、输出对话框和信息对话框B. 预定义对话框、自定义对话框和文件对话框C. 预定义对话框、自定义对话框和通用对话框D. 函数对话框、自定义对话框和文件对话框【解答】C2. _____________________________________________ 下列不能打开“菜单编辑器”窗口的操作是_________________________ 。

A. 按Ctrl+E 键B. 单击工具栏中的“菜单编辑器”按钮C•执行“工具”菜单项中的“菜单编辑器”命令D.按Shift+Alt+M 键【解答】D(变灰),3. 假定有一个菜单项,名为Menultem,为了在运行时使该菜单项失效应使用的语句为_________ 。

A. Menultem.Enabled=False B . Menultem.Enabled=TrueC. Menultem.Visible=True D . Menultem.Visible=False【解答】A4. __________________________ 以下叙述中错误的是。

A. 在同一窗体的菜单项中,不允许出现标题相同的菜单项B.在菜单的标题栏中, &”所引导的字母指明了访问该菜单项的访问键C•程序运行过程中,可以从新设置菜单的Visible属性D. 弹出式菜单也在菜单编辑器中定义【解答】A5 •对话框在关闭之前,不能继续执行其他操作,这种对话框属于 __________ 。

A. 输入对话框B .输出对话框C•模式(模态)对话框D .无模式对话框【解答】C6. 假设在窗体上已经添加了通用对话框CommonDialog控件并设置好了属性,其名称是CommonDialogl,在程序中执行了CommonDialogl. Filter=AllFiles(*.*)|*.*| Windowsd 源文件(|*.wmf)|*.wmf| 位图(*.bmp)|*.bmpl 语句后,在对话框的文件列表中出现的选项个数是_____________________ 。

vb程序设计教程(潘蕾)第二章 窗体设计1

vb程序设计教程(潘蕾)第二章 窗体设计1

[PictureBox方法]:
Move:移动 Print(和窗体的Print方法的使用相同) Cls:清除
7)单选按钮(OptionButton)
[用途]:从一组互斥的选项中选择一个。
[属性]:
Caption:标题属性。 Value:取值属性。当单选按钮被选中时,该属性为“True”,否则为 “False” [方法]:
常数 值 vbComboDropDown 和一个不 0 描述 (缺省值)下拉式组合框。包括一个下 拉式列表和一个文本框。可以从列表选 择或在文本框中输入。 1 简单组合框。包括一个文本框 能下拉的列表。可以从列表中选择或在、 文本框中输入。简单 组合框的大小包括 编辑和列表部分。按缺省规定,简单组 合框的大小调整在没有任何列表显示的 状态。增加 Height 属性值可显示列表 的更多部分。 2 下拉式列表。这种样式仅允许 列表中选择。
vbComboDrop-DownList 从下拉式
6)图象(Image)、图片框(PictureBox)
[用途]:图象控件显示来自位图(.bmp)、图标(.ico)或者元文 件;图片控件可以显示文字、图片以及来自增强的元文件、 JPEG 或 GIF 文件的图形。如果控件不足以显示整幅图象, 则裁剪图象以适应控件的大小,还可创建动画。 [PictureBox属性]: Align:对齐属性,指图片框在窗体上的位置。有无、上、下、 左和右五种选择。 Picture:图片属性,为要显示的图片名(演示)。
常数 vbLeftJustify vbRightJustify vbCenter 设置值 描述 0 (缺省值)文本左对齐。 1 文本右对齐 2 文本居中
•注意Text没有
Caption属性

VB程序设计

VB程序设计
可视化程序设计的重要内容,就 是通过使用控件来构建应用程序 的可视化界面。本章介绍一些常 用的基本控件,让用户了解如何 使用控件及相关的属性、方法和 事件。
2.1 窗体、标签、命令按钮、文本框
2.1.0 窗体 (Form) 2.1.1 标签(Label) 2.1.2 命令按钮(CommandButton) 2.1.3 文本框(TextBox)
1. 标签主要属性
Caption、Name 属性:同窗体属性。
Alignment属性: 设置文本的对齐方式。 其中: 0—Left Justify(缺省值):左对齐; 1—Right Justify:右对齐;2—Center:居中。
AutoSize属性: 设置控件是否自动改变大小,以 显示全部文本。True:自动改变控件大小,以 显示全部文本;False(缺省值):不改变控 件大小,超出控件区域的文本将被裁剪。
PassWordChar: 口令字符。决定是否在控件 中显示用户键入的字符。例如:设置一个字符
* ,程序运行后,文本框显示所有输入的数据 为 *******……。
SelStart,SelLength,SelText : 选中文本的 起始、长度、内容。这三个属性在程序界面设 计时不可用。
2. 常用事件
2.2 复选框、单选按钮、框架
2.2.1 复选框(CheckBox) 2.2.2 单选按钮(OptionButton) 2.2.3 框架(Frame)
2.1.0 窗体(Form) 是一块“制图板”,所有控件的容器。 窗体是一种对象,由属性决定其外观,
由方法决定其行为,由事件决定其与用户 的交互。 程序员通过设置窗体属性和编写 响应事件的应用程序代码,就能创建出应 用程序所需的窗体。
将两个标签的BorderStyl属性设置为1-Fixed。 可以使标签呈凹陷状。

VB考试教程:菜单程序设计六工具栏的设计

VB考试教程:菜单程序设计六工具栏的设计

六、⼯具栏的设计⼯具栏(也称为发条或者控制栏)已经成为许多基于Windows的应⽤程序的标准功能。

⼯具栏提供了对于应⽤程序中最常⽤的菜单命令的快速访问。

可以使⽤ToolBar控件来轻松的创建⼯具栏,也可以使⽤应⽤程序向导来创建⼯具栏,⽅法更加简便。

1、利⽤应⽤程序向导创建⼯具栏应⽤程序向导是VB6.0为⽤户提供的⼀项功能,通过应⽤程序向导⽤户可以很快设计出⼀个标准Windows程序的框架,其中包括窗体、菜单、⼯具栏、多⽂档、状态栏、对话框、滚动条等等。

设计过程是在对话中完成,设计完成后形成应⽤程序的界⾯和框架。

创建⼀个标准的应⽤程序框架步骤如下:在"新建⼯程"对话框中选中"VB应⽤程序向导"后单击[打开]命令按钮确认。

按向导导航单击⼀次[下⼀步]按钮进⼊"界⾯类型"对话框,选中"多⽂档界⾯",为⼯程取名为"MyApplication",单击[下⼀步]确认。

进⼊"菜单"对话框,可以进⾏菜单设计,设计完成单击[下⼀步]按钮确认,进⼊"⾃定义⼯具栏"对话框。

在"⾃定义⼯具栏"对话框中可以⾃⾏设计⼯具栏,设计完成单击[完成]确认。

2、使⽤ToolBar控件创建⼯具栏使⽤ToolBar控件创建⼯具栏也是⾮常简单的⼯作,基本的属性设置可以通过对话框完成。

给⽰例Mymenu设计⼀个具有四个⼯具按钮的⼯具栏,分别对应菜单中的"新建"、"打开"、"粗体"、"斜体"等四个菜单项,并完成相应的功能。

⾸先从"部件"对话框中选中Microsoft Windows Common Controls6.0,确认后则ToolBar控件添加到⼯具箱中。

将ToolBar控件添加到窗体上。

VB程序设计课程标准

VB程序设计课程标准

《VB 程序设计》课程原则(课程代码:9802)制订人:审核人:审定:1、课程定位和课程设计1.1课程性质与作用《Visual Basic 程序设计》是高职信息管理专业的基础课程,是《计算机应用基础》、《C 语言》课程的后续课程。

通过本课程的学习,能使学生掌握程序设计的基本思想与办法,掌握构造化程序设计的内涵,理解对象、属性、事件和办法等重要概念,掌握 Windows 应用程序设计的基本办法,为通过全国计算机等级考试(二级 VB)和学生毕业后从事有关专业职业岗位工作含有基本计算机应用能力打下坚实的基础。

课程类型:选修课教学时间安排:第4 学期,共44 学时,2 学分1.2课程设计的理念该课程总体设计理念是,关注每个学生的情感,激发他们学习 VB 的爱好,协助他们建立学习的成就感和自信心,使他们在学习过程中发展计算机综合应用能力,提高人文素养,增强实践能力,培养创新精神。

加强学生的计算机应用意识,培养学生计算机综合应用能力。

将课程目的设定为三个级别,并以学生“能够做某事”具体描述各级别的规定,这种设计旨在体现学生能力发展循序渐进的过程和后续计算机有关课程规定的有机衔接。

本课程在目的设定、教学过程、课程评价和教学资源的开发等方面都突出以学生为主体的思想。

课程实施应成为学生在教师指导下构建知识、提高技能、磨砺意志、活跃思维、呈现个性、发展心智和拓展视野的过程。

1.3课程设计思路(1)本课程的设计总体规定是:以就业为向导,以能力为本位,以职业实践为根本,以项目课程为主体,以计算机二级资格考试为考核根据,以务实基础、适应岗位为目的,尽量形成模块化的专业课程体系。

(2)本课程以“培养用 VB 编写简朴数据库的能力”为基本目的。

根据各学习项目的内容总量以及在该门课程中的地位分派各学习项目的学时数。

(3)具体学习项目的选择和编排以学习单元为基础,基本根据是:一是按照“认知 VB 界面、掌握语言基础、理解多种算法构造和语句、运用数组和过程解决复杂的问题、掌握程序出错后的调试、数据库编写能力的培养”的逻辑次序。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VB程序设计--菜单、对话框 及多重窗体




提出问题
VB
程序设计计算机应
大家在以前就已接触和学习过不少应用程序,比如Office中 的文字处理程序Word、表格处理程序Excel等,已经使用过
—— ——
用 基
这些程序中强大的菜单功能,它们是如何进行设计的呢?
菜础 单
我们自己能否设计类似的菜单呢?
对文本框设置字体、字号、文字颜色和效果。其中,效果菜单
VB
下的各菜单项具有复选功能,设运行初始时各项前面没有√符
程序设计计算机应
号,与文本框初始状态一致
—— ——


菜础

程总 序述
Text1






菜单编辑器设置如下:
VB
程序设计计算机应
—— ——
用 基
菜础 单
菜 单 列
程总 表
序述 区


VB
“字体”菜单下的菜单项设计成一个控件数组AA1,共享以下
程序设计计算机应

事件过程:
Private Sub AA1_Click(Index As Integer) Text1.Font = AA1(Index).Caption
—— ——

End Sub
菜础
单 “字号”菜单下的菜单项设计成一个控件数组BB1,共享以下
分隔条
分隔条可对子 菜单进行分组




§2 菜单编辑器
VB
1:菜单控件
程序设计计算机应

菜单项(主菜单项或子菜单项)也称为菜单控件 菜单项具有其属性、事件、方法 通过“菜单编辑器”完成设计
2:菜单编辑器
—— ——

菜础
使设计菜单栏的窗体成为当前窗体 执行“工具”菜单的“菜单编辑器”命令(或单击标准工具栏的“
—— ——
用 子菜单包含子菜单标题和菜单命令

菜础 单
菜单命令对应一个程序模块,执行命令后子菜单自动消失
程总
序述 分隔条可对子菜单进行分组 设





VB
程序设计计算机应
用 基
菜础
子 菜 单
子菜单标题
主菜单(标题) 主菜单栏
子 菜 单
—— ——

菜单命令
程总 序述 设 计
菜单命令对应一个程序模块,执行 命令后子菜单自动消失
序述
.…斜体


名称
CC CC1 CC2 CC3
DD DD1 DD2 DD3 DD4
索引
快捷键
说明 访问键Alt+C
访问键Alt+E




VB
程序设计计算机应
—— ——


菜础


程总

序述 设 计
列 表





VB
程序设计计算机应
—— ——


菜础


程总 序述 设
单 列







菜单项事件代码设计如下:
菜础 单 程总 序述
菜 单 列 表 区


完成上述设计,单击确定按钮,即可看到菜单结构,要实现菜 单功能,需要编写菜单项的事件代码




【例1 】设计一个具有算术运算(+、-、×、/ )及清除功能的菜
单。从键盘上输入两个数,利用菜单命令求出它们和、差、积
VB
或商,并显示出来。
程序设计计算机应
—— ——
程总
序述






本章主要内容:
VB
程序设计计算机应

1:菜单 2:对话框
—— ——

菜础
3:多重窗体

程总 序述
4:VB工程结构






§1 菜单组成
VB
两种菜单类型:下拉式菜单、弹出式菜单
程序设计计算机应
主菜单(标题)包含若干个菜单项,它放置在菜单的最顶层, 它可以下拉出下一级菜单(子菜单)
标题 字体(&F) ....宋体 ....黑体 ........隶书 ....楷体_GB2312
字号(&S) ....14 ....16 ....18 ....20
名称 AA
AA1 AA1 AA1 AA1 AA1
BB BB1 BB1 BB1 BB1
索引 快捷键
1 Ctrl+A 2 Ctrl+B 3 4 Ctrl+C 5 Ctrl+D
说明
访问键Alt+F
定义成控件数组 AA1; AA1(3) 用 于 生 成 分 隔条
访问键Alt+S
1
定义成控件
2
数组BB1
3
4




续上表:
VB
标题
程序设计计算机应
用 基
菜 单 列
颜色(&C)
....红色
.…绿色 .…蓝色 效果(&E)
—— ——
菜础 表 ....删除线
单 区 .…下划线
程总
.…粗体
单 程总 序述
菜单编辑器”按钮,或从窗体快捷菜单中选择“菜单编辑器”命令 ),打开“菜单编辑器”窗口
设 3:菜单编辑器结构 计 属性区 — 输入行编辑操作
菜单列表区 — 显示菜单项的分级列表




*Caption
VB


程序设计计算机应
区 编辑区
程总 序述
事件过程:


Private Sub BB1_Click(Index As Integer)
Text1.FontSize = Val(BB1(Index).Caption)
End Sub
Enabled
决定菜 单项是 否响应 事件缺 省值 True
Visible
决定菜 单项是 否显示 缺省值 True
当具有菜单的窗体包含另 一个具有菜单的对象时, 该属性协调二者的位置 0-None 1-Left 2-Middle 3-Right




VB


程序设计计算机应
区 编辑区
—— ——
用 基


菜础 单 程总
菜 单 设
序述







编写程序代码
VB
菜单的事件过程以菜单项区分,可以把每个菜单项看成是一个
程序设计计算机应
控件。菜单设计完成后,只要单击某个菜单项,即可定义该 菜单项的事件过程。
—— ——


菜础

程总
序述






【例2 】设计菜单界面如下图所示,下拉菜单中的子菜单项用于
—— ——


菜础

单 程总 序述
单 列 表 区


*Name Index
Shortcut
我们利用菜单编辑器设计每个菜单项,其实每个菜单项都 是一个对象,它们都有自己的属性、事件、方法。




Caption Name
VB
Index
Shortcut
程序设计计算机应

标题:Caption属性设置菜单项中显示的文字若该属性为连字 符(-),则显示为隔离条可定义访问键(在一字母前加&符号)
—— ——

菜础 名称:Name属性设置菜单控件的名字以便在代码中访问它
单 程总
设计菜单时必须输入此项!
序述
设 索引:若将菜单控件定义为数组,则Index属性确定数组控件的
计 位置
快捷键:顶级菜单不能使用快捷键!




—— ——
VB
属 性 区
程序设计计算机应
用 基
菜础 Checked 单 设置菜单 程总 项的左端 序述 是否带复 设 选标记√缺 计 省值False
相关文档
最新文档