【学习课件】第9章创建与使用菜单、工具栏和状态栏
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
.
6
9.1.5 弹出式菜单的调用
• 接下来,通过改变例题9.1,学习制作弹出式菜单 和调用弹出式菜单的详细方法。将“画图”菜单 变为弹出式菜单。具体表现为:在表单的任何一 个位置上单击右键,都会弹出“画图”菜单的内 容,(具体内容请参照本书)
.
7
9.2 工具栏
• 在基于Windows的应用程序窗口中,除了菜单以外, 工具栏是用户经常使用的另外一种工具。工具栏 解决了用户访问菜单时相对繁琐的步骤。例如, 在经常用到的Word软件中,需要保存文件时,必 须经过两步操作,“文件”|“保存”。然而,如 果使用工具栏用户可以直接单击“保存”快捷按 钮,一步操作就能完成保存任务。所以,一个好 的工具栏带给用户的就是两个字“方便”。
.
9
9.2.2 为工具栏按钮设置分组
• 有时,编程人员会想将快捷按钮用其功能分组, 中间加上分割线,这样工具栏看起来就很完美了。 方法如下:在需要分组的快捷按钮之间,插入一 个新的按钮。其次,将其“样式”属性栏内值设 置为“3-tbrSeparator”。读者可以自行挖掘 “样式”属性栏内的其他值得效果。这里因为本 书的篇幅有限不再细说。在此,还有一个属性需 要说明。它就是——“工具提示文本”属性。 “工具提示文本”是一种当把鼠标箭头放到快捷 按钮上时弹出的黄色提示标签。有了“工具提示 文本”的帮忙,用户很容易的就能知道哪个按钮 的功能是什么。
.
13
9.2.6 CoolBar 控件
• CoolBar 控件用来创建类似于 Microsoft Internet Explorer 中所具有的工具栏。CoolBar 控件是一个容器控件,可以在其上放置子控件。 需要在应用程序窗口中放置多个工具栏时CoolBar 控件很有用。使(具体内容请参照本书)
.
14
9.3 状态栏
• 状态栏与菜单栏、工具栏一样,也是标准Windows 窗口必不可少的组件之一。状态栏主要用来显示 应用程序的各种状态信息。状态栏可以说是由很 多窗格组成的,每个窗格内可以显示不同的内容, 其中可以是用户输入的文字,也可以是系统日期 时间等。
.
15
9.3.1 设计状态栏
• 在上一节讲到导入扩展控件“Microsoft Windows Common Control 6.0”后,工具箱内多出了9个控 件。其中StatusBar就是要找的状态栏控件。(具 体内容请参照本书)
.
8
9.2.1 利用Toolbar控件创建工具栏
• Toolbar控件是Visual Basic系统提供给用户的常 用ActiveX控件之一。因此,用户使用到该控件时 必须通过选择“工程”|“部件”菜单项,打开 “部件”对话框,并从“控件”选项卡的列表中 选择“Microsoft Windows Common Control 6.0” 单击“应用”按钮后,工具箱内会多出Toolbar、 StatusBar、ProgressBar、ImageList等9个控件。 (具体内容请参照本书)
.
10
9.2.3 给工具栏按钮增加事件处理代码
• 接下来,本书带领读者完善工具栏的功能。让快 捷按钮起到应有的作用。(具体内容请参照本书)
.
11
9.2.4 美化工具栏
• 当读者做完以上的小例题之后,会觉得工具栏看 上去有些别扭。原因就在于工具栏上的快捷按钮 都像按钮控件一样凸起,而并非像其它标准 Windows软件那样扁平。而且,当程序运行期间, 鼠标经过快捷按钮时不会改变图案。首先,改变 快捷按钮凸起样式,让其变成扁平样式。(具体 内容请参照本书)
.
16
9.3.2 在状态栏中显示当前日期时间
• 在状态栏中显示日期和时间也是状态栏应用的一 个常用例子。接下来,讲述在状态栏中显示日期 和时间的方法。改进例题【例 9.4】,使其第三 个窗格内显示系统当前日期、第四个窗格内显示 系统当前时间。(具体内容请参照本书)
.
5
9.1.4 弹出式菜单的设计
• 在大多数基于Windows的程序里,读者除下拉式菜 单以外还会经常遇到另外一种菜单——弹出式菜 单。在Windows系统中,几乎在所有的对象上单击 鼠标右键都可以显示一个弹出式菜单。
• 建立弹出式菜单通常分两步进行:首先用菜单编 辑器建立菜单,其次用PopupMenu方法弹出显示。 第一步的操作与前面介绍的基本相同,惟一的区 别是,必须把一级菜单(主菜单项)的“可见” 属性设置为False。在此强调,千万不要把子菜单 项也设置为False。(具体内容请参照本书)
.
12
9.2.5 Shell 函数
• 在应用软件开发的过程中会遇到这样一种问题— —调用外部可执行文件。例如,在开发一个工资 管理系统时可能需要调用Windows自带的计算器; 又比如,调用IE浏览器等。这时候,就会用到 Shell函数。其功能就是调用外部可执行文件。 Shell函数的格式为:
• Shell(命令字符串[,窗口类型])(具体内容请 参照本书)
第9章 创建与使用菜单、工具栏和状态 栏
• 大多数基于Windows的应用程序均使用菜单、工具 栏和状态栏。其中,用户通过菜单及工具栏实现 各种期望地操作;使用状态栏获得系统以及软件 的状态信息。本章将带领读者学习如何创建与使 用这些控件。
.
ຫໍສະໝຸດ Baidu
1
9.1 菜单
• 在基于Windows的应用程序中,菜单可谓是最重要 的工具之一。一个高质量的菜单程序,不仅能使 软件系统美观大方,而且能够让用户感觉到操作 方便。在实际应用中,菜单可以分为两种基本类 型:一、下拉菜单,二、弹出式菜单。
.
2
9.1.1 菜单编辑器
• 在Visual Basic 中,通过菜单编辑器建立和管理 菜单。
.
3
9.1.2 使用菜单编辑器创建菜单
• 使用上面的方法打开菜单编辑器,(具体内容请 参照本书)
.
4
9.1.3 设计菜单
• 在学习工具栏之前,先来看看在Windows应用程序 设计中常常被忽视的一个问题:标准。在设计菜 单时,应尽可能地使菜单项标准化。有关图形用 户界面标准的详细内容不在本书讨论范围之中, 但是一开始就注意标准的问题是很必要的。在设 计菜单时,尽可能的使它们与标准Windows应用程 序中的菜单相一致。