VB菜单设计

合集下载

vb课程设计菜单编辑

vb课程设计菜单编辑

vb课程设计菜单编辑一、教学目标本节课的学习目标包括以下三个方面:1.知识目标:学生需要掌握VB编程语言中菜单编辑的基本概念和语法,了解菜单编辑在软件开发中的应用。

2.技能目标:学生能够熟练使用VB集成开发环境进行菜单编辑,掌握菜单项的添加、删除、修改等操作,并能够根据实际需求设计简单的菜单。

3.情感态度价值观目标:通过学习菜单编辑,培养学生对编程语言的兴趣,提高学生解决问题的能力,培养学生团队合作的精神。

二、教学内容本节课的教学内容主要包括以下几个部分:1.菜单编辑的基本概念:介绍菜单编辑的概念、作用和基本语法。

2.菜单项的添加和删除:讲解如何添加、删除菜单项,以及如何修改菜单项的属性。

3.菜单的布局和设计:介绍菜单的布局方式,如何设计美观、易用的菜单。

4.菜单编辑在实际项目中的应用:通过实例讲解菜单编辑在实际软件开发中的应用。

三、教学方法为了提高教学效果,本节课将采用以下几种教学方法:1.讲授法:讲解菜单编辑的基本概念、语法和操作方法。

2.案例分析法:分析实际项目中的菜单编辑案例,让学生了解菜单编辑在实际应用中的重要性。

3.实验法:让学生动手实践,操作VB集成开发环境进行菜单编辑,提高学生的实际操作能力。

四、教学资源为了支持本节课的教学,我们将准备以下教学资源:1.教材:《VB编程基础》相关章节。

2.参考书:提供一些关于VB编程和菜单编辑的参考书籍,供学生课后自主学习。

3.多媒体资料:制作PPT课件,演示菜单编辑的操作过程。

4.实验设备:为学生提供计算机和VB集成开发环境,让学生进行实验操作。

五、教学评估本节课的评估方式包括以下几个方面:1.平时表现:评估学生在课堂上的参与程度、提问回答情况等,占总评的30%。

2.作业:评估学生完成的课后练习的质量,占总评的30%。

3.实验报告:评估学生在实验过程中的操作能力和解决问题的能力,占总评的20%。

4.期末考试:考察学生对菜单编辑知识的掌握程度,占总评的20%。

VB6.0基础教程 之 第11章 菜单设计

VB6.0基础教程 之 第11章 菜单设计

11.5 弹出Leabharlann 菜单弹出菜单是独立于窗体菜单栏而显示在窗体内的浮动菜单。显示位置取决于单击 鼠标键时指针的位置。设计与普通菜单相同(如果不希望菜单出现在窗口的顶部, 该菜单名Visible属性设置为False )。菜单弹出的方法: [对象.]PopupMenu 菜单名[, 标志, x, y] 标志,表示弹出的位置和触发的键 Sub Text1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 2 Then PopupMenu EditMenu End Sub
菜单项属性
操作按钮
菜单列 表框
11.3 利用菜单编辑器创建菜单
11.4 动态菜单
用前面的方法建立的菜单是固定的,菜单项不能自动增减。为了增加或减 少菜单项,必须打开菜单编辑窗口,对原来的菜单进行增删。 菜单项的增减是通过控件数组来实现的。一个控件数组含有若干个控件, 这些控件的名称相同,所使用的事件过程相同,但其中的每个元素可以有 自己的属性。和普通数组一样,可以通过下标(Index)访问控件数组中的 元素。控件数组可以在设计阶段建立,也可以在运行时建立。
第11章 菜单设计
11.1 菜单概述 11.2 菜单编辑器 11.3 利用菜单编辑器创建菜单 11.4 动态菜单 11.5 弹出式菜单
11.1 菜单概述
① ② 菜单的作用基本有两个: 一是提供人机对话的界面,以便让用户选择应用系统的各种功能; 二是管理应用系统,控制各种功能模块的运行。一个高质量的菜单程 序,不仅能使系统美观,而且能使操作者使用方便,并可避免由于误 操作而带来的严重后果。 在实际应用中,菜单可分两种基本类型,即下拉式菜单和弹出式菜单。 用鼠标右键单击窗体时所显示的菜单就是弹出式菜单。

实验一 Visual Basic菜单设计

实验一  Visual Basic菜单设计

实验一Visual Basic菜单设计
一、实验目的
1.掌握Visual Basic中菜单设计方法。

2.掌握Visual Basic中菜单命令代码的编写。

3.了解Visual Basic中弹出式菜单的设计。

4.
二、实验内容与操作指导
1.在上题的窗体上添加三个菜单,名称分别为meu1、meu2和meu3,标题分别为“文件”、“编辑”和“帮助”。

要求:单击标题为“文件”的菜单,则弹出三个子菜单,名称分别为“new”、“open”、“save”,标题分别为“新建”、“打开”和关闭;单击“编辑”菜单则弹出三个子菜单,名称分别为“cut”、“copy”、“paest”标题分别为“剪切”、“复制”和“粘贴”;执行效果如图1-7所示。

最后,将窗体文件另存为t1.frm,工程文件另存为t1.vbp。

VB菜单界面设计

VB菜单界面设计

任何一个应用程序,都需要通过各种命令来达成某项功能,而这些命令,大多数是通过程序的菜单来实现的,如我们常常用到的记事本的菜单图一VB 提供了一个菜单编辑器,专门用来制作各式各样的菜单,它在标准工具栏中的图标如图二:图二双击该图标,弹出如图三的窗口,通过这个窗口,我们就可以制作菜单了。

图三当然,程序光是有菜单还不行,它只是为用户提供了便捷的操作接口,程序功能的最终实行,还必须通过给这些菜单输入复杂的程序才能得以实现。

下面,我们以 Windows 自带的笔记本为例,介绍如何用 VB 制作菜单。

一、菜单制作:1、双击如图二的菜单编辑器图标,然后弹出如图三的编辑窗口。

2、标题:显示在菜单中的文本,这里,我们输入“文件(&amF)”字样。

(&amF) 是什么东西?这是为了方便用户使用键盘操作菜单,当程序运行时,(&am) 字样不会出现,而是在字母 F 下加上一条横线,这表示,只要用户在按住 Alt 键的同时再按下 F 键,就相当于用鼠标点击“文件”这个菜单命令了。

也就是说,文件菜单的快捷键是 Alt F 。

关键字:表单填充器桥接模式外观模式适配器模式观察者模式VB教程第四章第一节——菜单界面设计。

名称:本菜单在程序中的名称,主要用作程序调用,因此记得用英文名,另外,名字最好一目了然,这里,我们将“文件”菜单命名为 MenuFile 。

“文件”菜单制作完毕,如图四:图四3、点击菜单编辑器上的“下一个”按钮,制作下一个菜单,这时,我们看到,编辑区域自动提到了下一行,如图五:图五点击向右按钮,本行前面出现了四个小点,表示本菜单降了一级,是二级菜单(依此类推,如果要制作三级菜单,只需要再点一下向右按钮进行降级就行了)。

然后用第二步的方法,制作“新建”(MenuNew)、“打开”(MenuOpen)、“保存”(MenuSave)、“另存为”(MenuSaveOther)菜单,结果如图六:图六上面讲到了用 &am 符号制作快捷键的方法,这里我们再使用 VB 菜单编辑器中的“快捷键”定制方法制作快捷键。

实验九 VB菜单设计

实验九 VB菜单设计

实验九VB菜单设计1、增加主菜单窗体,设计两个菜单选项:学生查询、分配专业1)添加新窗体(主菜单),设置窗体属性:Caption:主菜单,名称:FrmMain,保存2)添加新窗体,设置窗体属性:Caption:学生查询,名称:FrmStuQuery,保存添加新窗体,设置窗体属性:Caption:学生表维护,名称:FrmStuweihu,保存3)设置菜单项:在主菜单窗体上点鼠标右键,选择菜单编辑器,设计两个菜单选项:标题:学生查询,名称:Query标题:学生维护,名称:Stuweihu4)主菜单窗体编程:点击学生查询,进入该菜单Click事件编程:FrmStuQuery.Show点击学生表维护,进入该菜单Click事件编程:FrmStuweihu.Show5)将主菜单窗体设置为本工程的启动窗体:在“工程”窗选中工程1,点鼠标右键,选择工程属性,在“启动对象”下拉框中设置启动窗体为FrmMain,保存6)运行程序,观察从主菜单进入学生查询窗体。

2、参照教科书案例的编程,设计启动和登陆界面。

编程环境准备:调用模块的函数,编程与数据库链接和执行SQL语句。

工程 引用:Microsoft ActiveX Data Object 2.5 Library将Model添加到工程:修改Model中connection函数的设置,链接本机和student数据库。

cnn.ConnectionString="drive={SQLServer};server=本机机器名;uid=sa;pwd=;Data source=本机的ODBC数据源名"cnn.DefaultDatabase = "student"。

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第九章菜单设计
“另存为”对话框是当 Action 属性为 2 (或使用 ShowSave 方法)时的通用对话框。
它为用户在存储文件时提供了一个标准用户界面,供用户选择 或键入所要存入文件的驱动器、路径和文件名。同样,它并不能 提供真正的存储文件操作,储存文件的操作需要编程来完成。
“另存为”对话框所涉及的属性基本上和打开对话框一样。
第9章 菜单设计与通用对话框
6、颜色对话框
“颜色”对话框是当 Action 属性为 3 (或使用 ShowColor 方法)时的通用对话框,供用户选择颜色。
属性 Color :用来返回用户在调色板中所选中的颜色。
第9章 菜单设计与通用对话框
7、字体对话框
fontName 属性:返回在字体对话框中所选择的字体名。 FontSize 属性:返回在字体对话框中所选择的字体的大小。 FontBold 、 FontItalic 、 FontStrikethru 、 FontUnderline 属Βιβλιοθήκη 第9章 菜单设计与通用对话框
9.2 弹出式菜单 使用“菜单编辑器”创建菜单。 使顶级菜单项目为不可见,“Visible”属性设置为False。 编写相应事件代码,需要使用对象的PopupMenu方法。
PopupMenu 菜单名
第9章 菜单设计与通用对话框
9.3 通用对话框
1、通用对话框的添加 2、通用对话框的action属性
第9章 菜单设计与通用对话框
9.1 普通下拉菜单
数 据 区
编辑区 菜 单 项 显 示 区
第9章 菜单设计与通用对话框
例题:编写程序,当在菜单中选择了某种字体效果,文本 框中的字体效果就是所选的字体效果。
练习使用菜单编辑器添加各个菜单项(含分割线) 编写click事件代码 菜单常见功能:变灰,打“”号(在代码中实现)

VB教案(菜单设计)

VB教案(菜单设计)

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

第七章vb设计菜单

第七章vb设计菜单

7.下拉式菜单的设计
(2)菜单控件的事件
菜单控件只有一个Click事件。
(3)菜单的特点:
菜单也是一个控件。 不象命令按纽、列表框等其他的控件,菜单没有标准 的外观。 菜单项随着应用程序的不同而不同。
7.下拉式菜单的设计
四、下拉式菜单的设计
设计一个类似Word的带下拉式菜单的简易文本编辑器 1.下拉式菜单的设计步骤 (1)建立窗体,添加控件; (2)打开菜单编辑器,进入菜单设计窗口; (3)设置各菜单项的属性; (4)为菜单项编写相应的事件过程。
7.下拉式菜单的设计
粘贴
Private Sub mnuEditPaste_Click() If Len(Clipboard.GetText) > 0 Then Text1.SelText = Clipboard.GetText End If End Sub 注意:Text1.SelText=Clipboard.GetText 和 Text1.Text=Clipboard.GetText的区别
7. 菜单的设计
二、菜单系统的种类和结构
1、弹出式菜单:弹出菜单是独立于菜单栏的浮动菜单,其在窗体上的显 示位置由单击鼠标时指针的位置决定 2、下拉式菜单 菜单栏(主菜单)—主菜单项 子菜单——菜单项 有效和无效的菜单项和子菜单项 带复选框的菜单项和子菜单项 4 —— 级联菜单(最多可达6层) … —— 启动对话框 分隔线
7.下拉式菜单的设计
三、VB中设计菜单的工具——菜单编辑器 1.菜单编辑器 (1)打开方法 “工具”主菜单项 / 菜单编辑器 工具栏/菜单编辑器 窗体上弹出式菜单/菜单编辑器 (2)作用 在菜单编辑器对话框中可以完成创建、编辑、修改菜 单等工作,如添加/删除菜单项、调整菜单项的位置、定 义菜单中的快捷键。

第8章菜单与工具栏设计VB

第8章菜单与工具栏设计VB

允许为每个命令选定快捷键,即通过键盘来选择某个菜单项
Checked——当 "复选" 属性设置为True 时,在相应的菜单 项旁加上 "√" 以表明该菜单项处于活动状态 Enable——当该属性设置为False时,相应的菜单项呈灰色, 表明不会相应用户事件
Visible——不可见的菜单项时不能被执行的
协调位置
决定是否及如何在容器窗体中显示菜单
显示窗口列表 在多文档应用程序中使用
2.编辑区
❖ 编辑区由 7 个按钮组成
▪ 右箭头
• 把选定的菜单向右移一个等级。
▪ 左箭头
• 把选定的菜单向上移一个等级。
▪ 上箭头
• 把选定的菜单项在同级菜单内向上移动一个位置。
▪ 下箭头
• 把选定的菜单项在同级菜单内向下移动一个位置。
❖ 【例8-3】在例8-1中实现弹出式菜单,在文本 显示区域单击右键可以设置字体格式。
❖ 编辑标签的MouseDown事件过程
Private Sub output_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
❖ 事件 ▪ Click事件
使用菜单编辑器设计菜单
菜单编辑器
数据区 编辑区 显示区
1 数据区
❖ 用来输入或修改菜单项,设置属性。
属性


标题 名称 索引
Caption——该内容显示在菜单条或菜单之中 Name——菜单项的标识符,仅用于访问代码中的菜单项 Index——设置菜单控件数组的下标
快捷键 复选 有效 可见
❖ 菜单中除了分隔线外,每个菜单项都可以接收 Click事件

VB菜单设计1

VB菜单设计1

界面设计—通用对话框 的使用
通用对话框 重要的属性 Filter属性:确定打开和保存文件的类型
格式为:说明字符1|类型描述1|说明字符2|类型描述2|……
CommonDialog1.Filter=“所有文件 (*.*)|*.*|文本文件 (*.txt)|*.txt“ 则在文件列表显示“所有文件 (*.*)”和“文本文件 (*.txt)” 格式中的“|”不可缺少
顶级 1 1 1 1
计算机网络教研室
添加菜单
标题 格式(G) 字体… 颜色 前景色… 格 式 菜 单 的 命 令 结 构 分隔线 背景色… 名称 Format FormatFont FormatColor 可见 √ √ √ 有效 √ √ √ 复选 级别
特殊格式 常规 分隔线 加粗 倾斜 下划线
FCfore FCLine FCBack FormatOther FOusual FOLine FObold FOItalic FOULine
FileName属性:用于设置或返回要条形或保存的文件 的路径及文件名。
计算机网络教研室
边讲边做
代码设计
1、文件菜单——“打开”命令的代码
单击此处进入代码输入状态,输入如下代码:
Private Sub Fopen_Click() '打开文件 On Error GoTo ErrHandler CD1.Filter = "All Files (*.*)|*.*|Text Files (*.txt)|*.txt|Batch Files (*.bat)|*.bat" CD1.FilterIndex = 2 CD1.ShowOpen fn = CD1.FileName RTB.LoadFile fn ErrHandler: Exit Sub End Sub

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

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

VB程序设计菜单的设计

VB程序设计菜单的设计

菜单标题:显现在菜单栏上的具体对象, 单击标题显示下拉菜单项。 菜单项:包含菜单命令、分隔条和子菜 单标题。 菜单热键:同时按下Alt和菜单热键即可 打开该菜单。 菜单快捷键:按下该键直接执行响应菜 单项的操作。
(2)菜单编辑器 Visual Basic应用程序中的菜单可以利 用“菜单编辑器”来进行设计,也可以 利用程序向导来生成。“菜单编辑器” 的主要优点是使用方便、简捷,可以用 编程量很少的完全交互方式来自定义菜 单。 进入“菜单编辑器”有四种方法:
4、建立快捷菜单 快捷菜单的设计同样使用“菜单编辑器”。设计过 程中,通常把快捷菜单的顶层菜单项的可见 (Visible)属性设置为False。这样,程序运行 时,快捷菜单是不可见的。 显示快捷菜单的方法是PopupMenu,它的语法 格式为:
[对象.]PopupMenu <菜单项名>[,Flags[,x[,y]]]
第7章 菜单的设计
7.1 知识要点
7.2 习题与解答 7.3 实训指导 7.4 测验题
7.3实训指导
7.3.1技能训练目的 ☆ 掌握利用“菜单编辑器”设计下拉式菜单 的方法。 ☆ 掌握利用代码动态增减菜单项的方法。 ☆ 掌握快捷菜单的设计方法。 ☆ 掌握菜单数组的使用方法。
7.3.2技能训练内容 【实训7.1】为教材例7.1的框”为 其实现代码完成对标签文字的颜色设置。
【实训7.3】为第六章实训6.4添加菜单栏,编写 相应代码。 具体步骤略。
【实训7.4】设计程序,利用菜单实现数据的生 成与排序,窗体如图7-2所示。 在窗体上的控件如表7-3。
图7-2
表7-3
对象 窗体
实训7.4中对象的属性设置
属性 名称 Caption 设置值 Form1 Form1

VB菜单设计

VB菜单设计

16
9
P135 例6-2 添加字号快捷菜单
10
例1:在窗体Form1中设计如图所示的下拉式菜 单,用以控制标签Label1的字体和字形; 再设计一快捷式菜单,用以控制标签 Label1的字号。
11
例2:对上题改进:当选中某一字体或字号后,其 菜单项的前面加“✓”;设置某一字形后, 其菜单项的前面加“✓”,取消某一字形后, 去掉其前面“✓”。即当Label1为楷体、下划 线、16号时,菜单状态如图所示。
• 了解VB的菜单编辑器的使用 • 掌握创建下拉式菜单和快捷式菜单的方的方法
1
在WINDOWS环境下,几乎所有的应 用软件都是通过菜单来实现各种操作, 而对于Visual Basic应用程序来说,菜单 的操作把各种命令结构化、分类化,从 作用上讲,菜单类似于按钮,但它只有 一个事件—Click。
5
快捷菜单
下拉菜单:“工具”---“菜单编辑器” 打开 快捷菜单: “菜单编辑器”
快捷键:<Ctrl>+<E> 6
7
P131 例 6-1
8
创建快捷菜单:
(1)打开菜单编辑器 (2)编辑菜单,将其顶级主菜单的Visible 属性设为False,即不选中“可见”复选框 (3)在对象的鼠标右击事件过程中用 PopupMenu方法来控制快捷菜单的显示: Popupmenu <菜单名> [可选参数]
12
MDI窗体
父窗体
子 窗 体
13
创建
14
父窗体:MDI窗体 子窗体:普通窗体,MDIChild属性为True
15
子窗体的布置
对象名.Arrange 方式 方式:vbCascade-0

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:下划线。

VB菜单设计

VB菜单设计

菜单程序设计一、菜单菜单的基本作用:提供人机对话,以便让使用者选择应用系统的各种功能;管理应用系统,控制各种功能模块的运行。

菜单的基本类型:弹出式菜单(如右击后)、下拉式菜单。

几个常用术语:菜单条——菜单条出现在窗体标题的下面,包含每个菜单的标题。

菜单——菜单包含命令列表或子菜单名。

菜单项——菜单中列出的每一项。

子菜单——从某个菜单项分支出来的另外的一个菜单。

具有子菜单的菜单项右边带有一个三角符号标志。

分隔条——分隔条是在菜单项之间的一条水平直线,用于修饰菜单。

弹出式菜单——弹出式菜单是另一种形式的菜单,在按下鼠标右键时出现,它是一个上下文相关的菜单。

二、菜单编辑器使用菜单编辑器可以为应用程序创建自定义菜单并定义其属性,利用这个编辑器,可以建立下拉式菜单,最多可达6层。

启动菜单编辑器的方法有4种(先选中一个窗体,使之为活动窗体):∙使用菜单“工具”/“菜单编辑器”;∙单击工具栏中的“菜单编辑器”按钮;∙键盘快捷键CTRL+E;∙在要建立菜单的窗体上单击右键,在弹出菜单中选择“菜单编辑器”。

启动后,弹出菜单设计窗口。

菜单编辑器窗口分为三个部分:数据区、编辑区和菜单项显示区。

1、数据区用来输入或修改菜单项、设置属性。

其中:"标题"项:在提供的文本输入框中可以输入菜单名或命令名,这些名字出现在菜单之中。

输入的内容同时也显示在设计窗口下方的显示窗口中(相当于控件的Caption属性)。

如果在该栏中输入一个减号(-),则可在菜单中加入一条分隔线。

"名称"项:在文本输入框中可以为菜单名及各菜单项输入控制名。

控制名是标识符(相当于控件的Name属性),仅用于访问代码中的菜单项,它不会在菜单中出现。

菜单名和每个菜单项都是一个控件,都要为其取一个控制名。

"索引"项:当几个菜单项使用相同的名称时,把它们组成控件数组,可指定一个数字值来确定每一个菜单项在控件数组中的位置。

VB菜单设计

VB菜单设计

“菜单编辑器”对话框分 为两部分:上半部分是 控件属性区,用来设置 属性,下半部分为菜单 编辑区,用来显示用户 设置的菜单和菜单项。
第十章 界面设计
属性区的各个属性含义如表7-3所示。
表7-3 菜单控件的主要属性
名称
说明
标题(Caption) 输入该项内容可建立菜单名或命令名。
名称(Name) 设置菜单项的名称,相当于控件的Name属性, 用于在程序中访问菜单
第十章 界面设计
■菜单无效性设计
所有的菜单控件都具有Enabled属性,当该属性为False 时,菜单项变为灰色,点击时不响应任何操作,快捷键的 访问也无效。例如,要使例6-2中的“打开”菜单项无效, 可以先进行如下设置:
Open.Enabled=False 在运行时该菜单项就变成灰色,不响应鼠标或键盘的任 何操作。 如果要使菜单项在运行时隐藏起来,可以利用Visiable 属性达到这一目的。例如: Open.visiable=False 在运行时,“打开”这一菜单项就不可见。
第十章 界面设计
10.2 菜单设计
主讲人:孙晓雅
10.2 菜单设计
第十章 界面设计
■下拉式菜单
“菜单编辑器”是VB提供的一种用来建立菜单栏的工具,利用该工具 可以方便快捷的建立起菜单。 “菜单编辑器”可以通过以下方式打开:选择“工具”菜单下的“菜 单编辑器”命令,或者点击工具栏中的“菜单编辑器”按钮,都可以 打开如图7-10所示“菜单编辑器”窗口。
第十章 界面设计
表7-4编辑区各部分功能
功能 每次单击都把选中的菜单项左/右移一个等
级,一共可创建4个子菜单等级 每次单击都把选中的菜单项在同级菜单中
向上/下移动一个位置
选定下一个菜单项 在光标所在处插入一个空白菜单项

[论文]第11章vb菜单程序设计

[论文]第11章vb菜单程序设计

[论文]第11章vb菜单程序设计作业:P314 一,二题P314 第三题的1,2在前面所讲的各种操作中,事件的执行都是通过“事件驱动程序”完成的。

那么,如果我们要设计菜单,该如何操作呢,第11章菜单程序设计看看WORD的菜单。

11.1 用菜单编辑器建立菜单一、菜单类型1. 下拉式菜单例:单击“文件”菜单所显示的就是下拉式菜单。

2. 弹出式菜单例:用鼠标右键单击窗体时所显示菜单是弹出式菜单。

二、启动菜单编辑器的方法有4种方法:(1) 执行“工具”菜单中的“菜单编辑器”命令。

(2) 执行热键 Ctrl+E(3) 单击标准工具栏中的“菜单编辑器”按钮。

(4) 在窗体上单击鼠标右键,从弹出的菜单中选择“菜单编辑器”命令。

准备:打开cx1程序。

三、菜单编辑器窗口的组成窗口分三部分:数据区、编辑区和菜单项显示区。

1. 数据区(1) 标题:输入所建立菜单的名字及菜单中每个菜单项的标题。

运行后可以看到标题。

注意:如果想在菜单中加一条分隔线,只需输入一个减号(-)。

(2) 名称:用来输入菜单名及各菜单项的控制名(相当于Name属性),运行后可以看不到,用于编程。

(3) 索引:用来为控件数组设立下标。

(4) 快捷键:用来设置菜单项的快捷键。

(5) 协调位置:是一个列表框,用来确定菜单或菜单项是否出现或在什么位置出现。

0—None 菜单项不显示1—Left 菜单项靠左显示0—Middle 菜单项居中显示0—Right 菜单项靠右显示(6) 复选:当选择该项时,可以在相应的菜单项旁加上指定的记号(例如“?”)(7) 有效:用来设置菜单项是是否能被激活。

如果未选中,则相应的菜单项变灰。

(8) 可见:确定菜单项是否可见。

2(编辑区(对菜单进行编辑)(1)左、右箭头:由来产生或取消内缩符号(菜单的降级升级)。

单击一次右箭头,产生4个点,菜单层次降一级。

单击一次左箭头,删除4个点,菜单层次升一级。

(2)上、下箭头:用来移动菜单项的位置。

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

计算机网络教研室
课堂小结
本节主要学习了如下内容: 建立菜单:命令与方法 菜单代码输入 设计文本编辑器 1)使用CommonDialog控件调用 Windows常用对话框。 2)使用增强文本框RichTextBox编 辑与保存文本文件。 3)用剪贴板实现复制、剪切、粘贴 操作。
计算机网络教研室
计算机网络教研室
丰富文本框: 属性:SelText、SelStart、 SelLength 方法:LoadFile、SaveFile
计算机网络教研室
通用对话框: 属性:Filter、FilterIndex、
方法:ShowOpen
计算机网络教研室
学生上机实战
1、根据上述讲解上机完成 程序的编写 2、自己根据情况加入更多 的功能,如帮助说明等
计算机网络教研室
边讲边做
2、文件菜单——“保存”命令的代码
单击此处进入代码输入状态,输入 如下代码:
Private Sub Fsave_Click() '保存 On Error GoTo ErrHandler ‘出错处理 CD1.Filter = "All Files (*.*)|*.*|Text Files (*.txt)|*.txt|Batch Files (*.bat)|*.bat" CD1.FilterIndex = 2 CD1.ShowSave ’打开“另存为”对话框 fn = CD1.FileName ‘获取到文件名 RTB.SaveFile fn ’保存文件 ErrHandler: Exit Sub End Sub
界面设计—通用对话框 的使用
通用对话框 重要的属性 Filter属性:确定打开和保存文件的类型
格式为:说明字符1|类型描述1|说明字符2|类型描述2|……
CommonDialog1.Filter=“所有文件 (*.*)|*.*|文本文件 (*.txt)|*.txt“ 则在文件列表显示“所有文件 (*.*)”和“文本文件 (*.txt)” 格式中的“|”不可缺少
2、将控件工具箱中的RichTextBox 添加到窗体中
计算机网络教研室
界面设计—增强文本框的使用
属性与操作
边讲边做
增强文本框(名称:RichTextBox1)可以进行文件操作:
打开文件在增强文本框显示:RichTextBox1.LoadFile 文件名 将增强文本框的文本保存为文件:RichTextBox1.SaveFile 文件名
计算机网络教研室
边讲边做
5、格式菜单——“特殊格式”命令的代码
单击此处输入“加粗”命令代码: Private Sub FObold_Click() '加粗 If FObold.Checked Then FObold.Checked = False RTB.SelBold = False Else FObold.Checked = True RTB.SelBold = True End If End Sub
顶级 1 1 1 1
计算机网络教研室
添加菜单
标题 格式(G) 字体… 颜色 前景色… 格 式 菜 单 的 命 令 结 构 分隔线 背景色… 名称 Format FormatFont FormatColor 可见 √ √ √ 有效 √ √ √ 复选 级别
特殊格式 常规 分隔线 加粗 倾斜 下划线
FCfore FCLine FCBack FormatOther FOusual FOLine FObold FOItalic FOULine
计算机网络教研室
1、打开菜单编辑器
菜单编辑器的使用
三种方式:工具菜单、工具栏、右击窗体
2、需要为每个菜单添 加标题和名称
计算机网络教研室
菜单编辑器的使用
3、“复选”属性:菜单的 Checked属性,设置复选菜 单(勾选或True时为复选菜 单)
4、“有效”属性:菜单的 Enabled属性,设置灰色菜 单。(勾选或True时为黑色 的有效菜单) 5、“可见”属性:菜单的 Visible属性,设置菜单是否 可见。(勾选或True时可见)
可对选定的文本进行相应的操作如:
被选择的文本属性:SelText 被选择的文本颜色属性:SelColor 被选择的文本字体属性:SelFontName
计算机网络教研室
界面设计—通用对话框 的使用
1、添加通用对话框控件(CommonDialog): 执行“工程/部件”命令
2、将控件工具箱中的 CommonDialog添加到窗体中
√ √ √ √ √ √ √ √ √
√ √ √ √ √ √ √ √ √
√ √ √
顶级 1 1 2 2 2 1 2 2 2 2 2
计算机网络教研室
添加菜单
编辑完成 的菜单
计算机网络教研室
学生自己操作
界面设计—增强文本框的使用
作用:提供比文本框更强 大的文本操作功能。
边讲边做
1、添加增强文本框控件(RichTextBox): 执行“工程/部件”命令
世上最廉价,而 且能得到最大利 益的东西,就是 礼节!
菜单设计
计算机网络教研室
目录
1 2
菜单术语 菜单编辑器 界面设计 菜单项的代码设计
3
4 5
上机操作
计算机网络教研室
菜单术语
1、菜单 一组命令的集合,相当于命令按 钮所起的作用 2、术语 菜单栏
菜单分隔线 复选菜单 无效菜单: 是指灰色菜单 菜单快捷键 子菜单
计算机网络教研室
边讲边做
界面设计—通用对话框 的使用
方法与操作
调用“打开”对话框:控件名. ShowOpen 调用“保存”对话框:控件名. ShowSave 调用“颜色”对话框:控件名. ShowColor 调用“字体”对话框:控件名.ShowFont 调用“打印”对话框:控件名. 边讲边做 ShowPrinter 计算机网络教研室 调用“帮助”对话框:控件名. ShowHelp
Flags:看阅读材料
计算机网络教பைடு நூலகம்室
5、格式菜单——“颜色”命令的代码
单击此处输入代码:
Private Sub FCfore_Click() '设置前景色 CD1.ShowColor RTB.SelColor = CD1.Color End Sub
单击此处输入代码:
Private Sub FCBack_Click() '设置背景色 CD1.ShowColor RTB.BackColor = CD1.Color End Sub
添加菜单
标题 文件(F)
打开 保存 分隔线 退出 编辑(E) 复制 剪切 粘贴 删除
文 件 与 编 辑 菜 单
名称 Ffile Fopen Fsave Fline FQuit
Edit Ecopy Ecut Epaste Edel
可见 √ √ √ √ √
√ √ √ √ √
有效 √ √ √ √ √

级别 顶级 1 1 1 1
思考与讨论:剪切、粘贴、删除三个命令的代码应 如何编写?先小组讨论后回答与编写程序。
计算机网络教研室
边讲边做
4、编辑菜单——“全选”命令的代码
单击此处进入代码输入状态,输入 如下代码: Private Sub Eall_Click() '全选 RTB.SelStart = 0 RTB.SelLength = Len(RTB.Text) End Sub
计算机网络教研室
边讲边做
5、格式菜单——“特殊格式”命令的代码
单击此处输入“倾斜”命令代码: Private Sub FOItalic_Click() '倾斜 If FOItalic.Checked Then FOItalic.Checked = False RTB.SelItalic = False Else FOItalic.Checked = True RTB.SelItalic = True End If End Sub
计算机网络教研室
边讲边做
5、格式菜单——“特殊格式”命令的代码
单击此处输入“下划线”命令代 码:
Private Sub FOULine_Click() '下划线 If FOULine.Checked Then FOULine.Checked = False RTB.SelUnderline = False Else FOULine.Checked = True RTB.SelUnderline = True End If End Sub 边讲边做
同学们辛苦了,再见!
计算机网络教研室
计算机网络教研室
边讲边做
5、格式菜单——“字体”命令的代码
单击此处进入代码输入状态,输入如 下代码:
Private Sub FormatFont_Click() '字体字号 CD1.Flags = cdlCFBoth CD1.ShowFont On Error GoTo ErrHandler RTB.SelFontName = CD1.FontName RTB.SelFontSize = CD1.FontSize Exit Sub ErrHandler: Exit Sub '用户按了取消按钮 End Sub 边讲边做
FileName属性:用于设置或返回要条形或保存的文件 的路径及文件名。
计算机网络教研室
边讲边做
代码设计
1、文件菜单——“打开”命令的代码
单击此处进入代码输入状态,输入如下代码:
Private Sub Fopen_Click() '打开文件 On Error GoTo ErrHandler CD1.Filter = "All Files (*.*)|*.*|Text Files (*.txt)|*.txt|Batch Files (*.bat)|*.bat" CD1.FilterIndex = 2 CD1.ShowOpen fn = CD1.FileName RTB.LoadFile fn ErrHandler: Exit Sub End Sub
相关文档
最新文档