项目六 菜单和工具栏 课件(共23张PPT)-《数据库应用基础——Visual Foxpro》同步教学(武汉大学出版社)

资源下载
  1. 二一教育资源

项目六 菜单和工具栏 课件(共23张PPT)-《数据库应用基础——Visual Foxpro》同步教学(武汉大学出版社)

资源简介

(共23张PPT)
任务一 菜单的简介
任务二 菜单的创建和使用
任务三 创建快速菜单和快捷菜单
任务四 创建工具栏
项目六 菜单和工具栏
01
  菜单和工具栏是用来引导用户使用应用程序中的命令的工具,恰当地规划并设计菜单和工具栏,将使应用程序的主要功能得以体现,并能简化用户的操作,因此,本项目主要介绍如何设计菜单系统以及自定义工具栏,从而在程序设计中创建友好界面。
02
项目六 菜单和工具栏
学习重点
  一个完整的菜单系统通常包括菜单栏、菜单标题、菜单、菜单项、子菜单等部分。选择该菜单项时,将显示下级子菜单,当选择“向导”时,将显示下级子菜单,如下图所示。
03
任务一 菜单的简介
活动一 菜单的组成
图-含有子菜单的菜单
  1.下拉式菜单
  (1)菜单栏:一般地,它位于程序窗口的标题栏的下面,包含若干个菜单标题的一个水平条形区域,单击其中一个菜单标题,即可弹出一个包含若干菜单项的菜单。
  (2)菜单项:它可以执行用户指定的一个命令或过程,或者弹出子菜单。每个菜单项有一个名称,称为菜单项名。
04
任务一 菜单的简介
活动二 菜单的类型
  2.快捷菜单
  快捷菜单又称为弹出式菜单,是为某一控件或对象提供功能操作的菜单。如下图所示。
05
任务一 菜单的简介
活动二 菜单的类型
图-快捷菜单
  (1)规划与设计菜单系统。
  (2)创建菜单和子菜单。
  (3)按实际要求为菜单系统指定任务。
  (4)生成菜单程序。
  (5)运行生成的程序,测试菜单系统。
06
任务二 菜单的创建和使用
活动一 创建菜单的一般步骤
  1.菜单设计器的启动
  (1)从“项目管理器”中单击“其他”选项卡,再选择“菜单”选项,然后单击“新建”按钮,弹出“新建菜单”对话框,在“新建菜单”对话框中单击“菜单”按钮,弹出“菜单设计器”对话框,如下图所示。
07
任务二 菜单的创建和使用
活动二 用菜单设计器创建菜单
图-菜单设计器
  (2)也可从系统菜单中单击“文件”菜单标题,单击下拉菜单中的“新建(N)”命令,弹出“新建”对话框,选中“菜单”单选按钮,如下图所示,再单击“新建文件”按钮,弹出“新建菜单”对话框,单击“菜单”按钮,弹出“菜单设计器”对话框。
08
任务二 菜单的创建和使用
活动二 用菜单设计器创建菜单
图-“新建”对话框
  2.菜单设计器的使用
  (1)“菜单名称”列:用于输入菜单项的名称,同时可在此处定义其访问键,方法是在希望成为访问键的字母左侧输入“\<”,以方便地利用键盘进行菜单操作。
  (2)“结果”列:该列是一个下拉列表框,用于指定当选择某一菜单项时发生的动作。
  (3)“选项”列:单击该列的按钮将弹出一个“提示选项”对话框,
09
任务二 菜单的创建和使用
活动二 用菜单设计器创建菜单
图-“提示选项”对话框
  (4)“菜单级”下拉列表框:主要包含当前可切换到的所有菜单项。
  (5)“插入”按钮:单击该按钮,在当前菜单项之前插入一个新菜单项。
  (6)“插入栏”按钮:其功能是在当前菜单项之前插入一个VFP系统菜单项。单击该按钮后弹出“插入系统菜单栏”对话框,如下图所示。
10
任务二 菜单的创建和使用
活动二 用菜单设计器创建菜单
图-“插入系统菜单栏”对话框
  (7)“删除”按钮:单击该按钮,将删除当前的菜单项。
  (8)“预览”按钮:该按钮用于模拟显示菜单。
11
任务二 菜单的创建和使用
活动二 用菜单设计器创建菜单
  3.菜单的生成和运行
  在打开.mnx菜单文件时,选择“菜单”菜单的“生成”命令,在“生成菜单”对话框中单击“生成”按钮,如下图所示。
图-“生成菜单”对话框
  4.菜单的修改
  (1)在VFP系统中单击“文件”菜单中的“打开”命令,打开需要修改的.mnx菜单文件,此时菜单设计器将自动启动,显示.mnx菜单文件中的信息,用户即可对菜单进行修改。
12
任务二 菜单的创建和使用
活动二 用菜单设计器创建菜单
  (2)用户也可在项目管理器中选择“其他”选项卡,选择“菜单”选项,单击前面的“+”号将其展开,选中需要修改的菜单,再单击“修改”按钮启动菜单设计器,如下图所示,即可对菜单进行修改。
13
任务二 菜单的创建和使用
活动二 用菜单设计器创建菜单
图-“项目管理器”菜单
  5.设置顶层表单的菜单
  (1)在菜单设计器窗口中,进入“常规选项”对话框,选中“顶层表单”复选框,单击“确定”按钮。
  (2)进入“表单设计器”,打开需要放置菜单的表单,将其ShowWindow属性设置为“2-作为顶层表单”。
  (3)在该表单的Init事件或Load事件中按如下格式调用菜单程序:
DO <菜单程序文件名.mpr> WITH THIS\[,″菜单名″\]
  (4)在表单的Destroy事件代码中添加清除菜单(主菜单)的命令,使得在关闭表单时能同时清除菜单,释放其所占用的内存空间。命令格式如下:
  RELEASE MENU <菜单名>\[EXTENDED\]
14
任务二 菜单的创建和使用
活动二 用菜单设计器创建菜单
  1.创建快速菜单
  根据上节所述菜单设计器启动方法,打开菜单设计器后,VFP系统菜单中自动增加一个名为“菜单”的菜单。其中的“快速菜单”命令用来创建一个和VFP系统菜单完全一样的菜单。
  2.创建快捷菜单
  快捷菜单是一种右击时才显示的弹出式菜单。利用菜单设计器可以创建快捷菜单,然后编程,将快捷菜单附加到相关的控件或对象中,实现快捷菜单的功能。
15
任务三 创建快速菜单和快捷菜单
  (1)在“项目管理器”中单击“类”选项卡,然后单击“新建”按钮,弹出“新建类”对话框,如下图所示。
图-“新建类”对话框
  (2)在“类名”文本框中输入新类的名称myclass。
  (3)从“派生于”下拉列表框中选择Toolbar选项,作为工具栏基类。
16
任务四 创建工具栏
活动一 定义工具栏类
  (4)单击“存储于”文本框右边的按钮,弹出“另存为”对话框,从中选择存储新建类库文件的文件夹,并输入新建类库文件名,单击“保存”按钮。
  (5)在弹出的对话框中,单击“确定”按扭。
17
任务四 创建工具栏
活动一 定义工具栏类
  (1) 从“项目管理器”中单击“类”选项卡,选择myclasslib类库中的myclass类,单击“修改”按钮,打开myclass类,启动类设计器。
  (2) 选择“表单控件”工具栏上的“命令按钮”控件,放置在工具栏上。在“属性”窗口中设置该按钮的各项属性,如将Caption属性设为“删除”等。
  (3) 重复第(2)步,将所有按钮放置在工具栏上。
  (4) 所有的对象添加完毕后,单击“显示”菜单中的“布局”工具栏命令,弹出“布局”工具栏,,利用该工具栏可对自定义工具栏进行布局设计。
  (5)关闭“类设计器”,保存自定义工具栏。
18
任务四 创建工具栏
活动二 在自定义工具栏内添加按钮
19
任务四 创建工具栏
活动三 设置工具栏按钮的操作
定义工具栏后,必须定义与工具栏及其对象相关的操作。方法是:选中自定义工具栏上的某一对象,在其“属性”对话框中选择“方法程序”选项卡,为必要的事件输入代码。
  (1)新建或打开一个表单集。
  (2)在“表单控件”工具栏上单击“查看类”按钮,然后从下拉列表中选择自定义工具栏类。
  (3)在“表单控件”工具栏中选择自定义的工具栏,然后在“表单设计器窗口”中单击,添加此工具栏,将工具栏拖动到适当的位置。
19
任务四 创建工具栏
活动四 把工具栏加入表单集
  在设计与创建应用程序时应做到以下两点:
  (1)无论用户使用工具栏按钮,还是使用与工具栏相关联的命令,都要求执行同样的操作。
  (2)相关的工具栏按钮与命令具有相同的可用或不可用属性。
20
任务四 创建工具栏
活动五 协调菜单和自定义工具栏
  1.练习创建本项目中的菜单。
  2.建立一个图书馆管理系统菜单,如下图所示。
21
上机实战
图-图书馆管理系统
  1.快捷菜单又称为  。
  2.在“菜单设计器”中的“子菜单”下拉列表框中有  、  、  和  。
  3.如果当前菜单项的功能是执行一组命令,则应该在“结果”列中选用  。
  4.菜单栏一般位于  。
22
项目六 菜单和工具栏
思考题

展开更多......

收起↑

资源预览