第9章创建与使用菜单、工具栏和状态栏

上传人:金** 文档编号:204385670 上传时间:2021-10-25 格式:PPT 页数:25 大小:42KB
返回 下载 相关 举报
第9章创建与使用菜单、工具栏和状态栏_第1页
第1页 / 共25页
第9章创建与使用菜单、工具栏和状态栏_第2页
第2页 / 共25页
第9章创建与使用菜单、工具栏和状态栏_第3页
第3页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第9章创建与使用菜单、工具栏和状态栏》由会员分享,可在线阅读,更多相关《第9章创建与使用菜单、工具栏和状态栏(25页珍藏版)》请在金锄头文库上搜索。

1、第9章 创立与使用菜单、工具栏和状态栏 大多数基于Windows的应用程序均使用菜单、工具栏和状态栏。其中,用户通过菜单及工具栏实现各种期望地操作;使用状态栏获得系统以及软件的状态信息。本章将带着读者学习如何创立与使用这些控件。9.1 菜单 在基于Windows的应用程序中,菜单可谓是最重要的工具之一。一个高质量的菜单程序,不仅能使软件系统美观大方,而且可以让用户感觉到操作方便。在实际应用中,菜单可以分为两种根本类型:一、下拉菜单,二、弹出式菜单。 在Visual Basic 中,通过菜单编辑器建立和管理菜单。 使用上面的方法翻开菜单编辑器,详细内容请参照本书 在学习工具栏之前,先来看看在Wi

2、ndows应用程序设计中常常被无视的一个问题:标准。在设计菜单时,应尽可能地使菜单项标准化。有关图形用户界面标准的详细内容不在本书讨论范围之中,但是一开始就注意标准的问题是很必要的。在设计菜单时,尽可能的使它们与标准Windows应用程序中的菜单相一致。 在大多数基于Windows的程序里,读者除下拉式菜单以外还会经常遇到另外一种菜单弹出式菜单。在Windows系统中,几乎在所有的对象上单击鼠标右键都可以显示一个弹出式菜单。 建立弹出式菜单通常分两步进展:首先用菜单编辑器建立菜单,其次用PopupMenu方法弹出显示。第一步的操作与前面介绍的根本一样,惟一的区别是,必须把一级菜单主菜单项的“可

3、见属性设置为False。在此强调,千万不要把子菜单项也设置为False。详细内容请参照本书 接下来,通过改变例题9.1,学习制作弹出式菜单和调用弹出式菜单的详细方法。将“画图菜单变为弹出式菜单。详细表现为:在表单的任何一个位置上单击右键,都会弹出“画图菜单的内容,详细内容请参照本书9.2 工具栏 在基于Windows的应用程序窗口中,除了菜单以外,工具栏是用户经常使用的另外一种工具。工具栏解决了用户访问菜单时相对繁琐的步骤。例如,在经常用到的Word软件中,需要保存文件时,必须经过两步操作,“文件|“保存。然而,假如使用工具栏用户可以直接单击“保存快捷按钮,一步操作就能完成保存任务。所以,一个

4、好的工具栏带给用户的就是两个字“方便。 Toolbar控件是Visual Basic系统提供给用户的常用ActiveX控件之一。因此,用户使用到该控件时必须通过选择“工程|“部件菜单项,翻开“部件对话框,并从“控件选项卡的列表中选择“Microsoft Windows Common Control 6.0单击“应用按钮后,工具箱内会多出Toolbar、StatusBar、ProgressBar、ImageList等9个控件。详细内容请参照本书 有时,编程人员会想将快捷按钮用其功能分组,中间加上分割线,这样工具栏看起来就很完美了。方法如下:在需要分组的快捷按钮之间,插入一个新的按钮。其次,将其“

5、款式属性栏内值设置为“3-tbrSeparator。读者可以自行挖掘“款式属性栏内的其他值得效果。这里因为本书的篇幅有限不再细说。在此,还有一个属性需要说明。它就是“工具提示文本属性。“工具提示文本是一种当把鼠标箭头放到快捷按钮上时弹出的黄色提示标签。有了“工具提示文本的帮助,用户很容易的就能知道哪个按钮的功能是什么。 接下来,本书带着读者完善工具栏的功能。让快捷按钮起到应有的作用。详细内容请参照本书 当读者做完以上的小例题之后,会觉得工具栏看上去有些别扭。原因就在于工具栏上的快捷按钮都像按钮控件一样凸起,而并非像其它标准Windows软件那样扁平。而且,当程序运行期间,鼠标经过快捷按钮时不会

6、改变图案。首先,改变快捷按钮凸起款式,让其变成扁平款式。详细内容请参照本书 在应用软件开发的过程中会遇到这样一种问题调用外部可执行文件。例如,在开发一个工资管理系统时可能需要调用Windows自带的计算器;又比方,调用IE阅读器等。这时候,就会用到Shell函数。其功能就是调用外部可执行文件。Shell函数的格式为: Shell命令字符串,窗口类型详细内容请参照本书 CoolBar 控件用来创立类似于 Microsoft Internet Explorer 中所具有的工具栏。CoolBar 控件是一个容器控件,可以在其上放置子控件。需要在应用程序窗口中放置多个工具栏时CoolBar控件很有用。

7、使详细内容请参照本书9.3 状态栏 状态栏与菜单栏、工具栏一样,也是标准Windows窗口必不可少的组件之一。状态栏主要用来显示应用程序的各种状态信息。状态栏可以说是由很多窗格组成的,每个窗格内可以显示不同的内容,其中可以是用户输入的文字,也可以是系统日期时间等。 在上一节讲到导入扩展控件“Microsoft Windows Common Control 6.0后,工具箱内多出了9个控件。其中StatusBar就是要找的状态栏控件。详细内容请参照本书 在状态栏中显示日期和时间也是状态栏应用的一个常用例子。接下来,讲述在状态栏中显示日期和时间的方法。改进例题【例 9.4】,使其第三个窗格内显示系

8、统当前日期、第四个窗格内显示系统当前时间。详细内容请参照本书 在各种处理图片、图像的软件中,状态栏内经常会有鼠标位置的信息。例如,Windows自带的画图软件、制作二维动画的flash、制图软件AutoCAD等都在状态栏中显示鼠标位置信息。下面的例子将帮助读者完成这一功能。9.4 应用案例编写类似Windows画图板的简单画图程序 对于,Windows自带的画图板软件,大多数读者都应该深有体会。本节,结合前面所学菜单栏、工具栏和状态栏的知识加上第八章的知识带着读者完成类似Windows画图板的简单画图程序。程序界面 1单击Form1激活此窗体。将其Name属性改为:frmMain。 2单击工具

9、栏中的“菜单编辑器按钮,翻开菜单编辑器。 3根据表9.5设置菜单项属性,并确定退出菜单编辑器。 上面完成了菜单栏的设计。接下来的篇幅,带着读者设计本实例的工具栏。详细内容请参照本书 设计好菜单栏、工具栏后,应该添加处理程序了。在这一小节,逐个处理每一菜单项的Click事件。详细内容请参照本书 编写完所有菜单项Click事件的处理代码后,接下来编写工具栏快捷按钮的处理事件。详细内容请参照本书 上面的前期工作准备好以后,带着读者完成画图软件的关键部分绘图。为了让画笔的颜色刚开始为蓝色,在窗体的Form_Load()事件中写入如下一行代码。 colornum = vbBlue 详细内容请参照本书绘制图形已经没什么问题了。但是,绘制图形时感觉很不舒适,因为用户只能估计直线的间隔 ,圆的半径和矩形的高度等。下面,完善画图程序的这一缺点,把这些信息全部放在状态栏中。实现这一目的的方法如下:1从工具箱中,将StatusBar控件绘制到窗体上。2右击状态栏选择“属性菜单项。翻开“属性页窗口,选择“窗格选项卡。3使用“插入窗格按钮插入窗格,使状态栏中最后变为4个窗格为止。每一窗格的属性设置对照表9.7。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号