《菜单、工具栏与状态栏.ppt》由会员分享,可在线阅读,更多相关《菜单、工具栏与状态栏.ppt(10页珍藏版)》请在金锄头文库上搜索。
1、1-1融知技术学院融知技术学院第第9章章 菜单、工具栏与状态栏菜单、工具栏与状态栏 杨章伟杨章伟e-mail:1-2融知技术学院融知技术学院课程内容安排课程内容安排菜单菜单 弹出式菜单弹出式菜单 工具栏工具栏 状态栏状态栏 小结小结 习题习题 1-3融知技术学院融知技术学院菜单菜单 菜单提供一种方便的命令分组的方法,并使用户更加容菜单提供一种方便的命令分组的方法,并使用户更加容易访问这些命令,菜单将应用程序的操作命令以菜单的易访问这些命令,菜单将应用程序的操作命令以菜单的形式提供给用户。菜单从形式上分为下拉式菜单及弹出形式提供给用户。菜单从形式上分为下拉式菜单及弹出式菜单两种。式菜单两种。 1
2、-4融知技术学院融知技术学院菜单编辑器菜单编辑器 菜单编辑器用于在界面设计阶段创建新的菜单和菜单栏,菜单编辑器用于在界面设计阶段创建新的菜单和菜单栏,可向现存的菜单中增加新命令、改变和删除现存菜单和可向现存的菜单中增加新命令、改变和删除现存菜单和菜单栏。菜单编辑器的主要优点是使用方便,用户可以菜单栏。菜单编辑器的主要优点是使用方便,用户可以用很少的编程工作即可完成自定义菜单。用很少的编程工作即可完成自定义菜单。 1-5融知技术学院融知技术学院弹出式菜单弹出式菜单 弹弹出出式式菜菜单单是是独独立立于于菜菜单单栏栏而而显显示示在在窗窗体体上上的的浮浮动动菜菜单单。在在弹弹出出式式菜菜单单上上显显示
3、示的的项项目目取取决决于于按按下下鼠鼠标标右右键键时时指指针针所所处处的的位置。弹出式菜单也被称为上下文菜单。位置。弹出式菜单也被称为上下文菜单。 弹弹出出式式菜菜单单的的创创建建方方法法与与下下拉拉式式菜菜单单的的创创建建方方法法基基本本一一致致,只只是是弹弹出出式式菜菜单单在在窗窗体体中中是是通通过过右右键键单单击击来来激激活活。因因此此,在在创建弹出式菜单时,需要将菜单的可见性设置为不可见。创建弹出式菜单时,需要将菜单的可见性设置为不可见。 Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single,
4、 Y As Single)If Button = 2 Then PopupMenu mnuSetColor 如果键值如果键值为为2则说明是鼠标右键则说明是鼠标右键08 End Sub1-6融知技术学院融知技术学院工具栏工具栏 Visual Basic 6.0中创建工具栏是通过中创建工具栏是通过ToolBar控件和控件和ImageList控件配合使用实现的。其中控件配合使用实现的。其中ToolBar控件用控件用于实现工具栏中的按钮,于实现工具栏中的按钮,ImageList控件用于为该按钮控件用于为该按钮添加图像,这两个控件都是添加图像,这两个控件都是ActiveX控件。控件。 创建工具栏可以遵循
5、如下步骤。创建工具栏可以遵循如下步骤。选择合适的图像文件,将图像文件装载到选择合适的图像文件,将图像文件装载到ImageList控控件中。件中。用用ToolBar控件创建工具栏上的按钮,并将图像文件与控件创建工具栏上的按钮,并将图像文件与对应的按钮关联起来。对应的按钮关联起来。为工具栏上的按钮添加响应代码。为工具栏上的按钮添加响应代码。1-7融知技术学院融知技术学院状态栏状态栏 状状态态栏栏也也是是Windows系系统统中中应应用用程程序序界界面面重重要要元元素素之之一一。状状态态栏栏一一般般位位于于应应用用程程序序的的底底部部,在在应应用用程程序序中中通通常常用用状状态态栏栏来来显显示示一一
6、些些程程序序当当前前的的运运行行状状态态、程程序序中中一一些关键的数据信息等。些关键的数据信息等。 1-8融知技术学院融知技术学院小结 本章主要介绍了如何在应用程序中添加菜单、工具栏及状态本章主要介绍了如何在应用程序中添加菜单、工具栏及状态栏。其实,本质上菜单、工具栏及状态栏也是控件。因此,栏。其实,本质上菜单、工具栏及状态栏也是控件。因此,读者在了解这三种控件的基本属性和方法的基础上,按照读者在了解这三种控件的基本属性和方法的基础上,按照书中创建菜单、工具栏及状态栏的步骤便可以很快的创建书中创建菜单、工具栏及状态栏的步骤便可以很快的创建出需要的界面元素。希望读者在实际程序设计中多动手实出需要
7、的界面元素。希望读者在实际程序设计中多动手实践,将本章介绍的内容能够灵活应用到应用程序的设计中践,将本章介绍的内容能够灵活应用到应用程序的设计中去。去。 1-9融知技术学院融知技术学院常见面试题常见面试题 1关于菜单的概念。【考题】Visual Basic 6.0在创建新的菜单时,哪个属性是该菜单项在程序中的唯一标识符?2关于弹出式菜单。【考题】如何创建一个弹出式菜单?3关于工具栏的创建【考题】Visual Basic 6.0中创建工具栏是通过ToolBar控件和()控件配合实现的。1-10融知技术学院融知技术学院综合练习综合练习 1新建一个工程,为该工程添加下拉式菜单和弹出式菜单。新建一个工程,为该工程添加下拉式菜单和弹出式菜单。下拉式菜单用于控制窗体上文本框中字体的大小、颜色及下拉式菜单用于控制窗体上文本框中字体的大小、颜色及清空文本框。弹出式菜单用于控制文本框中文本的对齐方清空文本框。弹出式菜单用于控制文本框中文本的对齐方式式