《菜单与工具栏设》PPT课件.ppt_第1页
《菜单与工具栏设》PPT课件.ppt_第2页
《菜单与工具栏设》PPT课件.ppt_第3页
《菜单与工具栏设》PPT课件.ppt_第4页
《菜单与工具栏设》PPT课件.ppt_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第九章 菜单与工具栏设计,本章重点和难点:,熟练掌握菜单设计器的使用 熟练掌握自定义下拉式菜单与快捷菜单的创建和使用方法 熟悉菜单的常规选项和菜单选项的使用 熟练定制系统工具栏的方法 掌握建立应用程序工具栏的方法,主要内容,9.1 菜单系统及其规划,9.1.1 菜单系统的结构,Visual FoxPro系统中的菜单包括两种:下拉式菜单和快捷菜单,下拉式菜单由菜单栏、菜单标题、菜单、菜单项组成。快捷菜单是当用户在选定对象上单击鼠标右键时弹出的菜单,,9.1.2 菜单系统的规划,为应用程序创建一套菜单系统,通常包含以下几个步骤:,1)规划与设计菜单系统 在规划菜单系统时,应从以下几个方面考虑: 按照用户所要执行的任务组织菜单系统。 给每个菜单起一个有意义、言简意赅的菜单标题。 按照预计的菜单项使用频率、逻辑顺序或字母顺序组织菜单项; 将菜单项按功能相近的原则分组,并在菜单项的逻辑之间放置分割线。 将菜单项的数目限定在一屏之内。 为菜单和菜单项设置访问键或快捷键。 使用能够准确描述菜单项的文字。 2)创建菜单和子菜单。 3)指定各菜单项的任务。 4)预览菜单系统。 5)生成菜单程序。 6)运行菜单程序。,9.2 菜单设计,“菜单设计器”用来创建和修改菜单,使用“菜单设计器”设计并生成下拉式菜单与快捷菜单的基本过程有: 打开菜单设计器进行菜单设计生成菜单程序文件运行菜单程序。,一、下拉式菜单设计【例9-1】为学生信息系统创建菜单,新建菜单对话框,设计主菜单,设计子菜单,生成菜单,菜单及子菜单预览,二、快捷菜单设计 【例9-2】建立一个具有撤销和剪贴板功能的快捷菜单,新建菜单对话框,插入系统菜单项,生成菜单,编写程序,保存为menu_k.prg,运行调用程序及快捷菜单程序:执行命令 do menu_k.prg,9.3 菜单的常规选项和菜单选项,启动菜单设计器后,在“显示”菜单中会自动加载一个菜单项“常规选项”。常规选项是针对整个菜单的,它的主要作用:其一,为整个菜单指定一个过程;其二,可以确定用户菜单与系统菜单之间的位置关系;其三,为菜单增加一个初始化过程和清理过程。,常规选项对话框,菜单选项,启动菜单设计器后,在“显示”菜单中还同时会加载一个菜单项“菜单选项”。打开“菜单选项”对话框,该对话框主要有两项功能,一是为指定菜单编写一个过程,二是修改菜单项名称。对话框中有一个过程编辑框,如果用户定义的子菜单的某些菜单项没有规定具体动作,则可在该编辑框内为这些菜单项写入公共过程。当运行菜单并运行选择这些子菜单项时,将执行在这里输入的代码。如果用户正在编辑主菜单,则此处的文件名是不可改变的,即所有主菜单共享一个过程。,菜单选项对话框,菜单选项对话框,9.4 顶层表单的菜单加载,若要在顶层表单中添加菜单,可以按照以下步骤操作: 1)在“常规选项”对话框中选择“顶层表单”复选框,创建顶层表单的菜单。 2)将表单的表单的Showwindow属性的值设置为“2-作为顶层表单”。 3)在表单的Init事件中,运行菜单程序并传递两个参数: Do 菜单文件名.mpr With oForm,IAutoRename 注:菜单文件名指定被调用的菜单程序文件,注意不能省略扩展名.mpr;oForm是表单对象引用,在表单的Init事件中,This作为第一个参数进行传递;IAutoRename指定了是否为菜单取一个新的名字。如果计划运行表单的多个实例,则将.T.传递给IAutoRename。,9.5 设计工具栏,Visual Foxpro中工具栏设计一般分为两种:一种利用Visual Foxpro的工具栏进行修改定制;另一种是利用Visual Foxpro提供的工具栏基类创建自定义工具栏,然后添加到表单集中。,一、定制Visual FoxPro工具栏,1 修改现有Visual Foxpro工具栏,2 利用现有工具栏创建新工具栏,修改现有工具栏,创建新工具栏,二、定制工具栏类,利用Visual FoxPro 提供的工具类基类可以创建所需的类。步骤如下:,图9-17 新建类对话框,1)选择“文件”菜单 “新建” 在文件类型中选择“类” 。,2)在新建类对话框的“类名”文本框中输入新类的名称,如“新工具栏”。单击“派生于”下拉列表框右侧的下三角按钮,选择“toolbar”,即用Toolbar作为基类。在 “存储于”文本框中输入路径及新建类的文件名,单击确定打开类设计器窗口,,图9-18 类设计器窗口,3) 使用表单控件工具栏向新建的工具栏类添加对象,在添加对象之后,可以进行调整对象的大小、位置,设置属性等操作,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论