vb菜单与工具栏设计

合集下载

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实验4MDI窗体及工具栏

VB实验4MDI窗体及工具栏

Select Case Button.Index
Case 1 <要执行的代码>
Case 2 <要执行的代码>

End Select
End Sub
Visual Basic程序设计实验指导
第10页
二、预备知识
目的和要求 预备知识
上一页 下一页
Button.Index:表示工具栏按钮的索引,每个 按钮对应一个索引值,单击工具栏上的按钮返回 其按钮的索引值,根据索引值进入相应的Case分 支。例如,单击工具栏最左边的按钮, Button.Index值为1,进入Case 1进行事件处理。 当然,也可以用Button.Key来设置分支条件。
第4页
二、预备知识
目的和要求 预备知识
上一页 下一页 退出
图像列表控件是包含图像的集合,该集合中的
每个图像对象都可以通过其索引(Index)或关键
字(Key)属性被引用。图像列表控件不能独立使
用,只是作为一个便于向其他控件提供图像的资
料中心,相当于图像的仓库。Visual Basic中常
通过ToolBar 、TabStrip 、ImageCombo 等Windows
退出
Visual Basic程序设计实验指导
第17页
实验4-1
目的和要求 预备知识
上一页 下一页 退出
【实验步骤】 (1)界面设计 请参照图4-6所示的界面设计窗体。 (2)完善程序代码 (3)运行工程并保存文件 运行程序,单击菜单,操作子窗体,观察运行 结果,最后单击“保存”按钮将所有文件保存。
Visual Basic程序设计实验指导
第18页
实验4-2
目的和要求 预备知识

vb界面设计

vb界面设计

vb界面设计界面设计☆本章学习内容用户界面是一个应用程序最重要的部分,它是最直接的现实世界。

对用户而言,界面就是应用程序,它们感觉不到幕后正在执行的代码。

不论花多少时间和精力来编制和优化代码,应用程序的可用性仍然依赖于界面。

8.1 多文档界面、8.2 工具栏和状态栏、8.3 RichTextBox控件、8.4 应用程序向导8.1 多文档界面下一节多文档界面是指,一个应用程序,它提供一个桌面上的父窗口,而该窗口包含有其他该应用程序中打开的子窗口。

当该父窗口最小化或关闭时,它所包含的所有子窗口都最小化或关闭。

多文档界面 (MDI) 允许创建在单个容器窗体中包含多个窗体的应用程序。

象 Microsoft Excel 与 Microsoft Word for Windows 这样的应用程序就具有多文档界面。

MDI 应用程序允许用户同时显示多个文档,每个文档显示在它自己的窗口中。

文档或子窗口被包含在父窗口中,父窗口为应用程序中所有的子窗口提供工作空间。

例如:Microsoft Excel 允许创建并显示不同样式的多文档窗口。

每个子窗口都被限制在 Excel 父窗口的区域之内。

当最小化 Excel 时,所有的文档窗口也被最小化,只有父窗口的图标显示在任务栏中。

子窗体就是 MDIChild 属性设置为 True 的普通窗体。

一个应用程序可以包含许多相似或者不同样式的 MDI 子窗体。

在运行时,子窗体显示在 MDI 父窗体工作空间之内(其区域在父窗体边框以内及标题与菜单栏之下)。

当子窗体最小化时,它的图标显示在 MDI 窗体的工作空间之内,而不是在任务栏中,如图 8.1 所示。

图 8.1 显示在 MDI 窗体工作空间之内的子窗体注意一个应用程序也可以包括标准的、不是包含在 MDI 窗体之内的非MDI 窗体。

MDI 应用程序中标准窗体的典型用法是显示模式的对话框。

MDI窗体相似于具有一个限制条件的普通窗体。

除非控件具有 Align 属性(如 PictureBox 控件)或者具有不可见界面(如 Timer 控件),否则不能将控件直接放置在 MDI 窗体上。

二级VB 第10章 菜单、工具栏、状态栏、多文档

二级VB 第10章 菜单、工具栏、状态栏、多文档

1. 添加工具栏控件
(1) “工程→部件”,选Microsoft Windows Common

Controls 6.0
用 (2)
在窗体任意位置添加一个ImageList控件,名称默
认为ImageList1
(3) 用
在窗体上添加一个Toolbar控件(该控件自动位于菜
单栏的下面) ,其名称默认为Toolbar1。
MSComctlLib.Button)


End Select
OpenDoc
End Sub Private Sub Toolbar1_ButtonClick(ByVal Button As Select Case Button.Key Case “open” OpenDoc …… “打开”按钮的关键字为open,图像值为 1 '或Case 1,表示单击“打开”按钮

编辑菜单控件
如果菜单 控件的前面 没有内缩符 号“ · · · · ”, 表明该控件 建立的是主 菜单,否则 为菜单命令 或子菜单。
3 方法: 先通过菜单编辑器设计菜单,然后编写各菜单控件的 Click事件过程。
[例] 创建简易编辑器 (1) 设计菜单
(2) 设计界面
菜单下面绘制两条直线 ( 两个 Line 控件 ) ,一条为黑色,一条 为白色。 黑线的Y1和Y2属性设为0 白线的Y1和Y2属性设为10 文本框Text1: MultiLine设为True ScrollBars设为3
(3) 编写菜单控件的Click事件过程
10. 2 弹出菜单的设计
用PopupMenu方法可显示弹出式菜单

[对象.]PopupMenu 菜单控件名称

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

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

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

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

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

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

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

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

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

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

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

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

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

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

将ToolBar控件添加到窗体上。

VB菜单、工具栏、菜单栏设计

VB菜单、工具栏、菜单栏设计

5.运行时改变状态栏
• 运行时,能重新设置窗格Panel对象以显示不同的 功能,这些功能取决于应用程序的状态和各控制 键的状态。有些状态要通过编程实现,有些系统 已具备。
• (6)Alignment属性 –该属性设置或返回该对象的标题文本对齐方式。 • (7)Bevel属性: –设置或返回该对象的斜面样式,0为没有显示斜面,1 为凹下显示,2为凸起显示。 • (8)AutoSize属性 –调整状态栏的大小后,该属性返回或设置确定Panel对 象的宽度值。 • (9)Count属性 –该属性返回Panels集合中Panels对象的数目。
菜单以分组的形式组织多个命令或操作,为 用户提供了操作应用程序的便捷手段。
工具栏以按钮的形式显示应用程序中最常用 的命令和操作。
状态栏用于显示应用程序的当前状态、键盘 状态以及当前日期和时间等。
6-1
菜单简介
菜单标题 菜单栏 分隔条 菜单选项 快捷键 访问键 子菜单标题 子菜单选项
6-2
设置StatusBar控件。在StatusBar控件上右击鼠标,调出其 属性页。在其中插入两个窗格,第一个窗格的文本设置为“提 示”,第二个窗格自动调整大小属性设置为为1,其他设置不 变。
1.状态栏控件的常用属性
• (1)Align属性 –该属性决定状态栏控件在窗体中的显示位置和大小。 其值为1~4,分别表示在窗体的顶部,底部,左边和 右边,且随窗体自动调整。 • (2)Style属性 –该属性设置或返回状态栏控件的样式。默认值0表示 Normal样式,正常显示所有Panel对象;值为1时表示 Simple样式,仅显示一个大窗格。 • (3)Height和Width属性 –该属性决定控件的高度和宽度。 • (4)Top属性 –该属性决定控件顶端距窗体顶端的距离。

VB教案(菜单设计)

VB教案(菜单设计)

VB菜单设计的未来发展趋势
智能化
随着人工智能和机器学习技术的不断发展,VB菜单设计将 更加智能化,能够根据用户的行为和习惯进行自适应调整, 提供更加个性化的使用体验。
动态化
动态化是未来VB菜单设计的一个重要趋势,通过实时获取 数据和信息,动态生成菜单项和功能,以满足用户不断变 化的需求。
交互性增强
访问常用功能。
菜单设计的原则
直观性
菜单设计应简单明了,易于理解和使用。选项和命令的名 称应清晰、准确,避免使用过于专业或晦涩难懂的术语。
简洁明了
菜单设计应简洁明了,避免过于复杂和混乱。选项和命令 的数量应适中,避免过多或过少。同时,菜单的布局和排 版应清晰、整洁,易于阅读。
分类合理
菜单中的选项和命令应根据功能和用途进行合理分类,以 便用户能够快速找到所需的功能。分类应遵循逻辑性和层 次性原则。
VB菜单设计的优点与不足
学习曲线陡峭
对于初学者来说,VB的语法和概 念可能较难理解和掌握,需要花
费较多时间和精力来学习。
维护成本高
由于VB的代码较为复杂,对开发 者的技能要求较高,因此对于大型 和复杂的应用程序,维护和更新成 本相对较高。
安全性问题
VB在安全性方面存在一些漏洞和隐 患,需要开发者特别注意和防范。
为了提高用户体验,VB菜单设计的交互性将不断增强,通 过丰富的交互方式和动画效果,使用户与应用程序的互动 更加自然和流畅。
感谢您的观看
THANKS
下拉菜单的设计
总结词
节省空间,提供更多选项
详细描述
下拉菜单是一种节省空间的菜单设计,用户可以通过点击一个按钮或菜单项来展开更多的选项。这种设计特别适 合在有限的空间内提供大量选项的情况。在设计时,应注意合理安排下拉菜单的深度和宽度,以便用户能够快速 找到所需选项。

VB教程 全套课件 vb-8

VB教程 全套课件 vb-8

3. 设置启动窗体
“工程/属性” “启动对象”
设置启动对象
4. 窗体语句 (1)Load语句:装入窗体到内存但没有显示窗体 形式: Load 窗体名称 (2)Unload语句:从内存删除窗体 形式: Unload 窗体名称
5. 窗体方法 (1)Show方法:显示一个窗体(当窗体没有Load,自动Load) [窗体名称].Show [模式] 0 - Modal:关闭才能对其它窗体进行操作。 1 - Modeless,可以对其它窗体进行操作。 (2) Hide方法:隐藏窗体,没有Unload删除 [窗体名称.] Hide 6.不同窗体间数据的存取 (1)存取控件的属性 另一窗体名.控件名.属性 (2)存取变量的值 另一窗体名.全局变量名
性能 0只能用鼠标左键触发弹出菜单; 2:能用鼠标左、右键键触发弹出菜单;
8.3 多重窗体和多文档窗体
一、多重窗体
1.添加窗体 “工程|添加窗体” 新建 现存 添加“现存”窗体时要注意: 防止多个窗体的name相同而不能添加; 添加的窗体实际是将其它工程中已有的窗体加入,多个工程共享窗体; 通过“另存为”命令以不同的窗体文件名保存,断开共享。 2. 保存窗体 一个工程中有多个窗体,应分别取不同的文件名保存在磁盘上,VBP工程文件 中记录了该工程的所有窗体文件名。
三、 弹出菜单(快捷菜单)
显示在窗体的浮动菜单,操作时使用右键,菜单与鼠标位置有关。设计与普通菜单,仅 该菜单名不可显示;要显示时使用PopupMenu方法弹出菜单。 形式: [对象.]PopupMenu 菜单名, 标志, x, y 标志,表示弹出的位置和触发的键 位置 0:X 位置确定弹出菜单的左边界 4:弹出菜单以X为中心 8: X 位置确定弹出菜单的右边界 位置与性能是加的关系。 弹出菜单示例

实验二、VB菜单toolbar

实验二、VB菜单toolbar

软件技术实验指导实验二:下拉菜单和工具栏的应用实验要求:运用VB中提供的界面辅助工具生成一个应用程序界面,要求该界面带有顶行下拉菜单和工具栏按钮。

实验步骤:1)实验中要求采用两个外部控件即Toolbar和ImageList,这两个控件都是ActiveX控件,都被包含于VB中携带的“Microsoft Windows Common Control6.0”控件组中,需要在“工程”下拉菜单中找到“部件”并单击之,随后在弹出的控件目录中点选“Microsoft Windows Common Control 6.0”,使之“应用”并“确定”,这样,该组控件便被全部添加到了工具箱中。

2)预先准备好要用于窗体的素材,例如图片和若干小图标。

然后分别点击工具箱中的Toolbar和ImageList,控件并将这两个控件画到窗体上。

3)向 ImageList 控件中置入合适的图象,即把未来要用于界面中按钮上的小图标预先置入ImageList 控件,具体做法:①用鼠标右键单击 ImageList 控件,然后单击“属性”以打开“属性页”对话框。

②在“通用”选项卡中点选图标预设大小,这里采用32×32;然后单击“图像”选项卡;③填入索引号1,然后单击“插入图片”按钮,在随后弹出的选择图片对话框中找到希望出现在 Toolbar 控件中的图象。

重复该操作(每次重复,索引号加1)直到得到了所需的所有图象后,单击“确定”按钮。

4)将 ImageList 控件与Toolbar控件相关联,具体做法:①用鼠标右键单击 Toolbar 控件,然后单击“属性”以打开“属性页”对话框。

②在“通用”选项卡中,单击“图象列表”框,并选择刚才置入的 ImageList 控件,然后单击“应用”。

5)向 Toolbar 控件中添加按钮,具体做法:①用鼠标右键单击 Toolbar 控件,然后单击“属性”。

②在“属性页”对话框中,单击“按钮”选项卡。

第10章-VB多文档界面与工具栏设计

第10章-VB多文档界面与工具栏设计
对象. SaveFile(文件标识符[,文件类型])
☆☆ 第10章多文档界面与工具栏设计
17
2.常用格式化属性
格式化属性,可对该控件中选中的任何部分的文本使用不同的格式
分类
属性
值类型
说明
选中文本 字体、字号
字型
SelText SelStart SelLength SelFontName SelFontSize SelBold SelItalic SelUnderline SelStrikethru
End Sub
☆☆ 第10章多文档界面与工具栏设计
4
10.1 多文档界面设计
10.1.2 显示MDI窗体及其子窗体
显示任何窗体的方法为show,还有有关规则: (1)加载子窗体时,其父窗体会自动加载并显示;反之 则无。 (2)MDI窗体子窗体
1.创建 MDI 应用程序的菜单
2.多文档界面中的“窗口”菜单
☆☆ 第10章多文档界面与工具栏设计
6
10.1 多文档界面设计
(1) 显示打开的多个文档窗口 要在某个菜单上显示所有打开的子窗体标题,只需利用
菜单编辑器将该菜单的WindowList属性设置为True。 (2).排列窗口 利用Arrange方法进行层叠、平铺和排列图标。 形式: MDI窗体对象.Arrange 排列方式
MDI子窗体 标准窗体 MDI窗体
☆☆ 第10章多文档界面与工具栏设计
2
10.1.1 创建多文档界面应用程序
1.创建MDI窗体 用户要建立一个MDI窗体,可以选择“工程”菜单中的
“添加MDI窗体”命令,会弹出“添加MDI窗体”对话框, 选择“新建MDI窗体”或“现存”的MDI窗体,再选择“打 开”按钮。

计算机等级考试二级vb大纲

计算机等级考试二级vb大纲

计算机等级考试二级vb大纲计算机等级考试二级VB(Visual Basic)大纲是针对计算机编程语言Visual Basic的考试标准,它涵盖了VB编程的基础知识和应用技能。

以下是计算机等级考试二级VB的大纲内容:# 一、VB编程基础1. VB语言概述- VB的发展历史- VB的特点与应用领域2. VB开发环境- VB集成开发环境(IDE)的介绍- 项目和解决方案的概念3. VB语法基础- 基本数据类型- 变量和常量- 运算符和表达式4. 控制结构- 顺序结构- 分支结构(If...Then...Else, Select Case)- 循环结构(For...Next, While...Wend, Do...Loop)# 二、VB程序设计1. 过程与函数- Sub过程的定义与调用- Function函数的定义与调用- 参数传递2. 数组- 一维数组与多维数组- 数组的声明与使用3. 字符串处理- 字符串的基本概念- 字符串函数(如Len, Mid, Left, Right等)4. 集合与字典- 集合的基本概念- 字典的创建与使用# 三、VB界面设计1. 窗体- 窗体的属性、方法和事件- 窗体的布局与设计2. 控件- 标准控件(如Label, TextBox, Button等)- 列表控件(如ListBox, ComboBox等)- 容器控件(如Panel, Frame等)3. 菜单与工具栏- 菜单的创建与事件处理- 工具栏的设计4. 对话框- 标准对话框(如Open, Save, Print等)- 自定义对话框的设计# 四、VB高级编程1. 文件操作- 文件的打开、读取、写入和关闭- 文件系统操作(如目录操作)2. 数据库访问- 数据库的基本概念- ADO(ActiveX Data Objects)的使用- 数据绑定控件3. 错误处理- 错误处理机制- Try...Catch...Finally结构4. 多线程编程- 线程的基本概念- 线程的创建与控制# 五、VB项目实践1. 项目需求分析- 需求收集与分析- 项目规划与设计2. 项目开发流程- 编码规范- 版本控制3. 项目测试- 单元测试- 集成测试4. 项目部署与维护- 部署策略- 维护与升级# 六、VB考试要求1. 考试内容- 理论知识测试- 编程实践测试2. 考试形式- 笔试- 上机操作3. 考试标准- 考试时间- 评分标准4. 考试准备- 学习资料- 模拟考试计算机等级考试二级VB大纲为考生提供了一个全面的学习框架,帮助考生系统地掌握VB编程的基础知识和应用技能,为通过考试打下坚实的基础。

第七章 vb6.0菜单的设计与多文档界面

第七章 vb6.0菜单的设计与多文档界面

第七章菜单的设计与多文档界面7.1 菜单简介大多数Windows应用程序都有一个菜单栏,它总是处在窗体标题栏的下面,并包含一个或多个菜单标题。

单击每个菜单标题都会弹出一个下拉菜单,在下拉菜单中包含有菜单项、分隔条和子菜单标题。

有的菜单项可以直接执行,有的菜单项执行时则会弹出一个对话框。

所有的Windows应用程序都遵循以下3个约定:凡是菜单名称后有一个省略号的,均表示在单击该选项后会弹出一个相应的对话框,在用户作出相应的回答后,该项功能就以用户所给予的信息去执行。

例如,单击【打开】选项,则弹出【打开】对话框,用户可从中选择要打开的文件。

凡是菜单名称后有一个小三角的,则表示它是一个子菜单标题,子菜单标题并不能直接执行,仅仅扮演一个“容器”的角色。

当鼠标指针移动到子菜单标题上时,会自动弹出子菜单。

例如,将指针移动到【发送】选项,就会弹出子菜单。

菜单名称后不包含L述两种符号者,表明该菜单项所代表的命令可直接执行。

例如,单击【关闭】选项,则将关闭当前打开的文档。

另外,有的菜单项名称后还显示相应的键盘访问键和快捷键。

访问键允许同时按下Alt键和一个指定字符来打开一个菜单。

一旦菜单打开,通过按下访问键即可选取菜单项。

在菜单项的标题中,访问键表现为一个带下划线的字母,如【打开】命令的访问键为0.当打开【文件】菜单后,按下0键即可执行【打开】命令。

快捷键出现在相应菜单项的右边,例如,【打开】命令的快捷键是Ctrl+O,无论【文件】菜单是否打开,只要按下Ctrl+O组合键,即可执行【打开】命令。

由于所有Windows应用程序都遵循上述约定,因此,在创建菜单时,也应该遵循这些约定。

例如,如果某菜单项的执行结果是弹出一个对话框,则应该在该菜单项后加上省略符(…).此外,要使应用程序简单好用,还应该将菜单项按其功能分组。

例如,与文件有关的命令【新建】、【打开】和【另存为】都列入了【文件】菜单。

同一菜单中不同类型的选项之间还使用分隔条分隔开来。

VB菜单、工具栏、菜单栏设计

VB菜单、工具栏、菜单栏设计
02 针对不同用户群体进行界面测试,收集反馈并优 化设计。
03 提供足够的自定义选项,以满足不同用户的个性 化需求。
优化界面布局和交互方式
01
合理安排界面元素的位置和大小,使其符合用户的视觉习惯。
02
简化操作流程,减少不必要的步骤和点击次数。
提供清晰的视觉反馈,如按钮点击效果、动态加载指示等,以
03
03
菜单栏设计
菜单栏的布局
水平布局
将菜单项水平排列,适合于较长的菜单项名称。
垂直布局
将菜单项垂直排列,适合于较短的菜单项名称。
分组布局
将相关联的菜单项分组,便于用户快速找到所需功能。
菜单栏的设计原则
简洁明了
菜单项名称应简短、清晰,避免使用过于专 业的术语。
层次分明
菜单项应按照功能分类,形成清晰的层次结 构。
VB菜单、工具栏、菜 单栏设计
目录
• VB菜单设计 • 工具栏设计 • 菜单栏设计 • VB界面设计中的注意事项 • VB界面设计实例分析
01
VB菜单设计
菜单的类型
下拉菜单
下拉菜单是常见的菜单类型,用户点击菜单 项后,会弹出下拉列表供用户选择。
弹出菜单
弹出菜单通常在用户右键点击时出现,提供 一些常用的功能或操作。
02
工具栏设计
工具栏的种类
主工具栏
包含常用命令的综合性工具栏,方便 用户快速访问常用功能。
自定义工具栏
用户可以根据自己的需求创建自定义 工具栏,添加或删除按钮,以适应特 定工作流程。
浮动工具栏
可移动到屏幕任意位置的工具栏,方 便用户在不同区域使用。
停靠工具栏
可以自动停靠在窗体边缘的工具栏, 便于用户快速访问常用命令。

VB第6章 《菜单和工具栏设计》总结

VB第6章 《菜单和工具栏设计》总结

VB第6章《菜单和工具栏设计》总结一、菜单控件(Menu):1、功能:用于显示应用程序的自定义菜单。

2、组成:命令、子菜单、分隔符条。

3、创建:“工具”菜单——“菜单编辑器”4、常用属性:(1)Caption:菜单项标题对应菜单编辑器中“标题”文本框。

访问键字母前加“&”符号快速选中:顶级菜单:Alt+字母键子菜单:单击字母键(2)Checked:显示复选标记。

对应菜单编辑器中“复选”复选框。

(3)Enabled:有效性。

对应菜单编辑器中“有效”复选框。

(4)Index:当菜单项组成控件数组时,用于区分数组内的各个菜单控件。

对应菜单编辑器中“索引”文本框。

(5)Name:指定菜单控件的名称。

对应菜单编辑器中“名称”文本框。

(6)Shortcut:指定菜单项的快捷键。

对应菜单编辑器中“快捷键”文本框。

(7)Visible:决定菜单项是否可见。

对应菜单编辑器中“可见”复选框。

(8)WindowList:决定菜单控件是否维护当前MDI子窗口的列表。

对应菜单编辑器中“显示窗口列表”复选框。

5、事件:只有一个单击事件,即Click事件。

二、RichTextBox控件:1、功能:创建能输入和编辑大量文本的、能设置字符格式、段落格式的文本框。

2、打开、保存的文件格式:RTF格式和ASCII文本格式两种。

3、常用属性:(1)FileName:返回或设置装入RichTextBox控件的文件名。

只能指定文本文件或有效的.rtf文件名。

(2)MaxLength:最大字符数。

(3)MultiLine:是否显示和接受多行文本。

(4)RightMargin:文本右边距。

(5)ScrollBars:自带水平或垂直滚动条。

0——无1——水平滚动条2——垂直滚动条3——两者都有(6)SelAlignment:段落对齐方式。

设计时无效。

0——左对齐1——右对齐2——居中对齐(7)选定文本的字体样式:设计时无效。

SelBold:粗体;SelItalic:斜体;SelStrikethru:删除线;SelUnderline:下划线。

VBNET程序设计进阶:菜单

VBNET程序设计进阶:菜单

1 用户界面设计一、菜单设计二、对话框设计三、工具栏四、综合应用本章目录2 一、菜单设计下拉式菜单弹出式菜单快捷菜单主菜单快捷菜单子菜单MenuStrip ContextMenuStrip菜单项:事件:Click需要为菜单项编写事件过程Text 分隔符 输入:- Checked :True 菜单项成选项,选定了显示“√”热键:&字符,如新建(&N)快捷键:ShortcutKeys例1 设计一个记事本程序Text Name ShortcutKeys Text Name ShortcutKeys 文件(F) 使用缺省名编辑(E) 使用缺省名新建(N) FileNew Ctrl+N 剪切(T) EditCut Ctrl+X 打开(O)…FileOpen Ctrl+O 复制(C) EditCopy Ctrl+C另存为(A)…FileSaveAs Ctrl+S 粘贴(P) EditPaste Ctrl+V分隔线使用缺省名格式(O) 使用缺省名退出(X) FileExit 字体(F) FormatFont帮助(H) 使用缺省名颜色(C) FormatColor关于(A)…AboutDilog下拉式菜单的建立过程:①在窗体上放置一个MenuStrip控件②设计菜单③设置菜单项的属性④编写菜单项的事件过程例2 为例1设计一个弹出式菜单①在窗体上放置一个ContextMenuStrip控件②设计菜单③设置菜单项的属性④建立弹出式菜单与文件框之间的关联⑤编写菜单项的事件过程一般与下拉式菜单中的菜单项共享事件过程' 修改“新建”菜单项的事件过程' 假定弹出式菜单中“新建”菜单项名称为PopFileNew Sub FileNew_Click( … ) Handles FileNew.ClickTextBox1.Text = ""TextBox1.Focus()End Sub例2 为例1设计一个弹出式菜单①在窗体上放置一个ContextMenuStrip控件②设计菜单③设置菜单项的属性④建立弹出式菜单与文件框之间的关联⑤编写菜单项的事件过程一般与下拉式菜单中的菜单项共享事件过程' 修改“新建”菜单项的事件过程' 假定弹出式菜单中“新建”菜单项名称为PopFileNewSub FileNew_Click( … ) Handles FileNew.Click, PopFileNew.Click TextBox1.Text = ""TextBox1.Focus()End Sub。

(完整版)VB窗口与VB工具简介

(完整版)VB窗口与VB工具简介

VB 窗口与VB 工具简介1、菜单栏的使用:点击某一菜单将弹出菜单,用鼠标单击菜单上的命令进行该命令的执行。

2、工具栏:工具栏上的工具用鼠标点击就可以使用,它是菜单栏上的常用命令的快捷方式。

将鼠标放在某一工具上就会出现该工具的名称。

3、工具箱:工具箱(如左图)内工具从左至右、从上到下依次为:1)、指针2)图片框(PictureBox )3)、标签(Label )4)、文本框(TextBox )5)、框架(Frame )6)、命令按钮(CommandButton )7)、复选框(CheckBox)8)、单选按钮(OptionButton )9)、下拉框(ComboBox )10)、列表框(ListBox )11)、水平滚动条(HScrollBar )12)、垂直流动条(VScrollBar )13)、时钟(Timer )14)、驱动器列表框(DriveListBox )15)、目录列表框(DirListBox )16)、文件列表框(FileListBox )17)、形状(Shape )18)、线条(Line )19)、图像框(Image )21)、对像(OLE )工具箱中的每一个对象我们称其为控件,使用方法是将鼠标放到某一个控件上,点击鼠标左键一下,然后在窗体上拖拽即添加了该控件。

双击该控件就可以对该控件进行代码的编写。

每个控件都有属于自己的属性。

4、属性窗口:每一个控件都有其相应的属性,在属性窗口中有一个下拉列表,我们选中菜单工具常用工属性那一下对象下面就会有该对象的属性,可按字母排序或分类排序。

当我们选中某一下属性时,最下面会出现相应属性的说明。

例:(右图)该图选中的是窗体对象(Form)的名称属性(Caption),下面还有对该属性的说明.以下是常用控件的常用属性。

1)、图片框(PictureBox)常用属性:Appearance属性(返回/设置一个对象在运行时是否以3D效果显示)、AutoRedraw属性(返回/设置从图形方法到一个持久性位图的输出)、AutoSize属性(决定控件是否能自动调整大小以显示所有的内容)、Picture属性(返回/设置图片框控件中显示的图形。

VB实验4MDI窗体及工具栏-精选文档

VB实验4MDI窗体及工具栏-精选文档
第4页
上一页
下一页
退 出
二、预备知识
目的和要求 预备知识
3.工具栏与图像列表
Visual Basic允许用户创建自己的工具栏,工具栏为用 户提供了应用程序中最常用的菜单命令的快速访问方法,进 一步增强应用程序的菜单界面。 创建工具栏,需要使用ActiveX控件中的工具栏 (Toolbar)控件和图像列表(ImageList)控件。在Visual Basic标准工具箱里没有ActiveX控件,用时必须添加。添加 过程如下: 选择“工程”菜单,单击“部件”菜单项,弹出“部件” 对话框。在“部件”对话框的“控件”选项卡中,选择 “Microsoft Windows Common Controls 6.0”,单击“确 定”按钮,关闭“部件”对话框。在标准工具箱中就可以看 到多出的工具栏控件和图像列表控件等。
(5)编写工具栏的ButtonClick事件代码 双击工具栏,编写工具栏的ButtonClick事件 代码,常使用分支结构来完成程序的设计:
Private Sub Toolbar1 ButtonClick(ByVal Button As _ MSComctlLib.Button) Select Case Button.Index Case 1 <要执行的代码> Case 2 <要执行的代码> … End Select End Sub
上一页
下一页
退 出
第11页
二、预备知识
目的和要求 预备知识
上一页
下一页
退 出
Button.Index :表示工具栏按钮的索引,每个 按钮对应一个索引值,单击工具栏上的按钮返回 其按钮的索引值,根据索引值进入相应的 Case 分 支。例如,单击工具栏最左边的按钮, Button.Index值为1,进入Case 1进行事件处理。 当然,也可以用Button.Key来设置分支条件。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
件(用HelpFile属性设置)中查找相应的帮助主题 的数值。
(6)协调位置:此下拉列表框用于确定相应的
菜单或菜单项的显示位置。该下拉列表框中有4个选 项,其作用如下: l 0-None——菜单项不显示; l 1-Left——菜单项靠左显示; l 2-Middle——菜单项居中显示; l 3-Right——菜单项靠右显示。
单击一次右箭头可以产生一个内缩符号(4个点 “....”),其作用是使当前菜单项的层次下降一 层;单击一次左箭头,可以删除一个内缩符号, 其作用是使当前菜单项的层次上升一层。
第四章 菜单与工具栏设计
(2)上、下箭头:用来在菜单项显示区内移
动菜单项的位置。把条形光标移动到某个菜单项 上,单击上箭头将使该菜单项上移,单击下箭头 将使该菜单项下移。
第四章 菜单与工具栏设计
图4-2
“菜单编辑器”对话框
第四章 菜单与工具栏设计
“菜单编辑器”窗口分为3部分:数据区、编辑区 和菜单项显示区。现分别介绍各部分的功能。 1.数据区 数据区是菜单控件的属性区,用于输入和修改 菜单项、设置菜单项的属性。由10个部分组成, 各部分的作用如下。
(1)标题:此文本框用于输入所建立菜单
第四章 菜单与工具栏设计
4.1.3 任务三 创建菜单的步骤
【例4-1】设计一个具有输入、输出和显示功能的 菜单,该菜单可以把输入的一串字符显示出来。
分析:根据题意,可以分为两个主菜单项,分别 为“输入信息”和“显示信息”,它们各包括两 个子菜单项。 l “输入信息”包括“输入”和“退出”。
l “显示信息”包括“显示”和“清除”。
第四章 菜单与工具栏设计
Case 2 „保存子菜单 If Form1.Caption="未命名" Or Form1.Caption="" Then CommonDialog1.ShowSave '显示“另存为”对话 框 fname=CommonDialog1.FileName Else fname=Form1.Caption End If If fname<>"" Then Open fname For Output As #1 Print #1,Text1.Text Close #1 End If
第四章 菜单与工具栏设计
建立主菜单项“显示信息”及其两个子菜单 项的操作与上面所述的各步骤类似,不再重复。 设计完成后的窗口如图4-4所示。此时,单击右上 角的“确定”按钮,菜单的建立工作全部结束。 设计完成后,窗体的顶行显示主菜单项,单 击某个主菜单项,即可显示下拉菜单,如图4-5所 示。
第四章 菜单与工具栏设计
第四章 菜单与工具栏设计
4.1.2 任务二 菜单编辑器
Visual Basic中,用菜单编辑器设计菜单和菜 单项,或在已有的菜单上添加新菜单项、编辑 已有的菜单选项以及修改和删除已有的菜单和 菜单项。
进入菜单编辑器的方式有如下几种:
l 选择“工具”→“菜单编辑器”命令; l 单击常用工具栏中的“菜单编辑器”按钮; l 按Ctrl+E组合键; l 在要建立菜单的窗体(此窗体为活动窗体) 上右击,在弹出的快捷菜单中选择 “菜单编辑 器”命令。弹出“菜单编辑器”对话框,如图 4-2所示。
第四章 菜单与工具栏设计
图4-8 建立菜单控件
第四章 菜单与工具栏设计
图4-9 用菜单控件数组建立菜单
第四章 菜单与工具栏设计
(3)编写事件过程代码 菜单建立好以后,还需要为每一个事件过程编 写相应的代码。下面是每一个菜单项的代码。 “文件”菜单的各个菜单项对应的事件代码如下: Private Sub File_Click(Index As Integer) n=Index Select Case n Case 0 '新建 Text1.Text="" Form1.Caption="未命名"
第四章 菜单与工具栏设计
Case 1 „打开子菜单 CommonDialog1.ShowOpen '显示“打开”对话 框 fname=CommonDialog1.FileName If fname<>"" Then Text1.Text="" Open fname For Input As #1 b="" Do Until EOF(1) Line Input #1,nextline b=b & nextline & Chr(13) & Chr(10) Loop Close #1 Text1.Text=b End If
第四章 菜单与工具栏设计
⑨ 单击编辑区的右箭头,菜单显示区中的“输入” 右移,同时其左侧出现一个内缩符号(….),表明 “输入”是“输入信息”的下一级菜单。 ⑩ 单击“快捷键”下拉列表框右端的下拉按钮, 选择【Ctrl+I】作为“输入”菜单项的快捷键,此时, 在该菜单项右侧出现Ctrl+I。 单击编辑区中的“下一个”按钮,菜单项显示区 的条形光标下移,左端自动出现内缩符号“….”。 在“标题”文本框内输入“退出”,然后在“名称” 文本框内输入“Quit”作为菜单项的名称。 单击“快捷键”下拉列表框右端的下拉按钮,从中 选出【Ctrl+Q】组合键作为“退出”菜单项的快捷键。
(3)索引:此文本框用来为用户建立的控件
数组设立下标,相当于控件数组的Index属性。
(4)快捷键:此下拉列表框用来设置与某菜
单项等价的快捷键。在程序运行时,按下快捷键 会立刻运行一个菜单项。快捷键的赋值包括功能 键与控制键的组合,它们出现在菜单中相应菜单 项的右边。
第四章 菜单与工具栏设计
(5)帮助上下文:此文本框用于输入在帮助文
建立菜单的具体操作步骤如下:
第四章 菜单与工具栏设计
(1)建立控件
本例中需要输入和输出数据,因此需要建立 一个文本框用以输入数据,建立一个标签用以 输出数据,另外建立两个标签作为提示,各控 件的属性设置如表4-1所示,窗体界面如图4-3所 示。此外,还要设置标签output的背景色及 Label1和Label2的显示方式,如图4-4所示。
态(即Enable属性)。默认情况下,该属性为True, 表示该选项为有效,可以对用户事件做出响应。若 设置该选项为False,则相应的菜单项不响应用户 事件。
第四章 菜单与工具栏设计
(9)可见:该复选框用于确定相应的菜单项是
否可见(即Visible属性)。若菜单项是可以执行 的,则其可见属性为True,否则相应的菜单项不能 执行,即其可见属性为False。此时可以把它的 “可见”属性设置为True,那么该菜单项将重新出 现在菜单中。
(10)显示窗口列表:该复选框被选中(即框
内为√)时,将显示当前打开的一系列子窗口。该 选项用于多文档应用程序。
第四章 菜单与工具栏设计
2.编辑区
编辑区有7个按钮,用于对输入的菜单项进行简单 编辑。菜单在数据区输入,在菜单项显示区显示。 这7个按钮的作用如下:
(1)左、右箭头:用来产生和取消内缩符号。
(3)为事件过程编写代码
如前所述,每个菜单项(包括主菜单项和子 菜单项)都可以接收Click事件。每个子菜单项 都对应一个Click事件过程。即程序运行后,只 要单击某个子菜单项,就可以执行事件过程所 定义的操作。 每个菜单项对应一个控件。菜单设计完成 后,窗体上显示出如图4-5所示的菜单项,此 时只要单击某个子菜单项,即可编写该菜单 项的过程。例如,完成菜单设计后,单击 “输入信息”菜单项,显示“输入”和“退 出”子菜单项,如果单击“输入”子菜单项, 则进入程序代码窗口,并显示:
第四章 菜单与工具栏设计
第4章 菜单与工具栏设计
主要内容:
1.菜单设计 2.弹出式菜单设计
3.工具栏设计
4.状态栏设计
第四章 菜单与工具栏设计
4.1 菜 单 设 计
在Windows中,菜单可以分为两种基本类型: 下拉式菜单和弹出式菜单。下拉式菜单一般通过 单击菜单栏中菜单名称的方式打开,而弹出式菜 单一般通过在某一区域右击的方式打开。如图4-1 所示,分别是VB“工程”菜单的下拉式菜单和窗 体的弹出式菜单。
第四章 菜单与工具栏设计
图4-3 菜单控件设计
第四章 菜单与工具栏设计
图4-4 菜单项设计
第四章 菜单与工具栏设计
(2)设计菜单
下面利用菜单编辑器来设计各个菜单项,在 设计菜单控件时应提供3种属性:标题、名称和 内缩符号,一个内缩符号表示一层子菜单,没 有内缩符号表示主菜单项。本例中有两个主菜 单项,每个主菜单项有两个子菜单。其属性设 置如表4-2所示。具体操作步骤如下: ① 选择“工具”→“菜单编辑器”命令, 弹出“菜单编辑器”对话框。 ② 在“标题”文本框中输入“输入信息” (主菜单1),在菜单项显示区中出现同样的 标题名称。
第四章 菜单与工具栏设计
4.1.4 任务四 菜单控件数组
在Visual Basic中,菜单也是图形对象,即 控件,所以可以运用数组的概念。菜单控件数 组的作用主要有以下两方面:
(1)用于动态地增加和删除菜单项;
(2)简化了编程过程,用一段代码处理多 个菜单项。 【例4-2】设计一个简易的文本编辑器,具有新 建、编辑和保存一般文本文件的功能,如图4-7 所示。
第四章 菜单与工具栏设计
(7)复选:此复选框用于设置该菜单项标记
(即菜单项的Checked属性),此选项通常是动态 地加上或取消的,一般应当在程序代码中,ቤተ መጻሕፍቲ ባይዱ据执 行情况设置。当“复选”属性设置为True时,可在 相应的菜单项旁加上标记√,表明该菜单项当前处 于活动状态。
(8)有效:该复选框用于设置菜单项的操作状
第四章 菜单与工具栏设计
4.1.1 任务一 菜单控件 在Visual Basic中,菜单也是一个图形 对象,即控件。与其他控件一样,菜单 也需要定义它的外观和属性。在设计菜 单和运行菜单时可以设置菜单的Caption 属性、Enable属性、Visible属性、 Checked属性及其他属性。每个菜单项都 可以接收Click事件,当用鼠标或键盘选 中该菜单项时,将调用该事件。
相关文档
最新文档