Visual FoxPro 程序设计 与应用开发教程第七章_第1页
Visual FoxPro 程序设计 与应用开发教程第七章_第2页
Visual FoxPro 程序设计 与应用开发教程第七章_第3页
Visual FoxPro 程序设计 与应用开发教程第七章_第4页
Visual FoxPro 程序设计 与应用开发教程第七章_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

第7章接口界面设计7.1系统菜单界面

7.2菜单接口界面的创建

7.3菜单界面的编辑修改

7.4快捷菜单的使用

7.5用工具栏作为接口界面7.6表单接口界面

7.1系统菜单界面

7.1.1主菜单结构

菜单项标题构成的菜单栏下拉菜单菜单选项弹出菜单热键7.1.2设置系统菜单

格式1:SETSYSMENUON|OFF格式2:SETSYSMENUAUTOMATIC格式3:SETSYSMENUTO[DEFAULT]格式4:SETSYSMENUTO[条形菜单项列表]格式5:SETSYSMENUTO[快捷菜单项列表]格式6:SETSYSMENUSAVE格式7:SETSYSMENUNOSAVE7.2菜单的创建

7.2.1规划与设计 应当按着需要完成任务的性质、要求,及用户处理问题的一般习惯分层次地设计菜单结构。既要注意涵盖每一项操作,又要尽量简捷明快,不要出现重复选项。7.2.2创建菜单文件

1.使用菜单设计器创建

打开“新建”窗口,选择建立“菜单”类型的文件,单击“新建文件”按钮。系统将弹出新建菜单对话框。 要创建下拉菜单可单击“菜单”按钮,打开菜单设计器对话框窗口。(1)输入菜单项信息 先输入菜单名称,再输入各行结果列。在下拉列表框中有四个选项。

命令:在其右边“选项”文本框中,可输入一条VFP命令。过程:单击右边弹出的“创建”按钮,将打开编辑器窗口,可输入一个过程程序。填充名称:为了实现动态菜单,选择此项后,在文本框中输入该菜单项的标题。子菜单:实现下级菜单的定义。 逐个打开第一级各菜单项的“子菜单”设计窗口输入其菜单信息。(2)保存文件单击设计器窗口右上角的“关闭”按钮;在系统主菜单的“文件”下拉菜单中单击“关闭”选项;敲快捷键Ctrl+W在系统主菜单的“文件”下拉菜单中单击“保存”选项;在常用工具栏中单击“关闭”按钮;2.使用快速菜单创建

打开菜单设计器窗口以后,在系统主菜单的“菜单”下拉菜单中,单击“快速菜单”选项。3.用菜单联系各对象 菜单与各对象的联系是靠命令或过程建立的。而联系的对象可以是一个表单、菜单、报表、查询等。(1)通过命令建立

DOFORM表单1(2)通过过程建立 在菜单项的“结果”框中选定为“过程”,再单击“创建”按钮打开编辑窗口。

7.2.3下拉菜单的生成与运行

1.菜单的生成(1)打开菜单设计器

(2)生成

在主菜单的“菜单”下拉菜单中,单击“生成”选项。

2.菜单的预览

在菜单设计器中窗口,单击“预览”按钮,或者在系统主菜单的“菜单”项下拉菜单中出“预览”选项,将可以对当前用户菜单的预览。3.菜单的运行

(1)用主菜单 可以先在菜单设计器中打开用户菜单,再在系统主菜单的“程序”下拉菜单中单击“运行”选项;或者不打开用户菜单,直接在系统主菜单的“程序”下拉菜单中单击“运行”选项。系统将会打开其对话框选中要运行的菜单程序后,单击“运行”按钮。

(2)用命令格式:DO<菜单文件名.MRP>(3)用程序 实际系统中往往将菜单运行命令嵌入一段程序中,通过程序的运行间接调用菜单运行。_SCREEN.CAPTION="学生管理系统"SETSYSMENUTO &&隐含系统菜单DO菜单2.MPR &&运行用户菜单READEVENTS &&激活事件处理SETSYSMENUTODEFAULT &&恢复系统菜单7.3菜单界面的编辑修改

7.3.1一般修改或调整

1.选择窗口

在窗口右上角显示着“菜单级”的下拉列表框,其中的文本标明了当前窗口的级别。2.菜单项位置调整

用鼠标左键上下拖动带标识的按钮,就可以将当前菜单项移到菜单栏的新位置上。3.修改名称4.修改结果5.插入菜单项

先在设计器窗口中选定位置,再单击“插入”按钮。

6.删除菜单项先选定该菜单项,再单击“删除”按钮。7.3.2添加系统菜单项

可以选择系统菜单中的命令选项插入到用户子菜单第二级或更下级的子菜单中。 先确定插入点,再单击“插入栏…”按钮,将打开“插入系统菜单栏”对话框。选定需要插入的菜单项后单击“插入”按钮。7.3.3增加提示及快捷键

选定某菜单项,再单击其右端的“选项”按钮,打开其“提示选项”对话框。1.快捷方式

先将光标移到“键标签”文本框中,敲某个组合键,将来菜单运行时,它将成为该菜单项的快捷键。

2.位置

只能用在第一级“菜单栏”中定义菜单项的位置。

3.跳过

用一个逻辑表达式来设定当前菜单项不使用(跳过)的条件。

4.信息 可以在这里输入指定菜单项的提示信息。5.主菜单名

可以输入一个自定义名称,作为菜单名。6.备注

为方便查看或修改,在这里输入一些注释信息。

7.3.4增加总体提示

先在设计器中选定某菜单项,再单击其“创建”按钮,打开其子菜单窗口。输入功能项名称,在“结果”列的下拉列表框中选择“菜单项#”或选择“命令”,然后在主菜单的“显示”下拉菜单中,并单击“菜单选项”项。屏幕将弹出其对话框。 在“过程”框中输入提示信息命令。如果内容多,可单击“编辑”按钮,打开编辑窗口输入或编辑修改。最后单击“确定”按钮结束。

7.3.5设置常规选项

1.设置总体过程

打开系统主菜单的“显示”下拉菜单,单击“常规选项”,将会弹出其对话框。 在“过程”窗口框中,或编辑窗口中输入过程代码,可为菜单创建整体过程程序。用“设置”选项可创建初始化程序,用“清理”选项可创建一段清理程序。

2.设定用户菜单

在图中的“位置”框是设定用户菜单与系统菜单间关系的。其中

替换:是默认参数,系统菜单将被用户菜单替换。追加:可以使用户菜单追加在系统菜单后面。在…之前:使用户菜单插在指定系统菜单项之前。在…之后:使用户菜单插在指定系统菜单项之后。3.为顶层表单添加菜单

首先在图中选定复选框“顶层表单”选项,然后还需要将表单设定为顶层表单。7.4快捷菜单的使用

7.4.1创建快捷菜单

创建的方法与建立下拉菜单相似,但在创建之前,首先应当选定要建立快捷菜单的对象。建立好快捷菜单后,必须将它挂接到相应的对象上。以便在对象运行时,可以打开快捷菜单操作。7.4.2挂接到所属对象7.4.3快捷菜单的运行7.5用工具栏作为接口界面

7.5.1创建表单工具栏1.建立用户子类 在新建窗口中选择“类”,单击“新建文件”按钮。打开“新建类”窗口。

在对话框窗口中输入自定义“类名”,选择“派生于”基类:Toolbar,及“存储于”的新建类库名。单击“确定”按钮关闭对话框,屏幕上弹出“类设计器”窗口。 在自定义类中添加各种系统工具栏按钮,或者各种控件。最后保存该工具栏,一个用户自定义类就建立好了。2.在表单集中添加自定义工具栏 先单击表单控件工具栏的“查看类”按钮,在弹出窗口中单击“添加”选项,打开对话框窗口。

单击自定义类按钮,在表单相应位置添加自定义工具栏。自定义工具栏也是一个表单,所以必须有表单集的支持。

3.在表单上添加工具栏

先选择容器类Container样创建一个自定义的容器类。再将它添加到表单中,这时它将会作为控件插入,既不需要创建表单集,也不需要出现工具栏标题。7.5.2屏幕工具栏 首先利用容器基类创建自定义类mytool,假设该自定义类存放在GJL.VCX类库中,再创建一段程序。

SETCLASSLIBTOGJL &&打开用户类库GJL.VCX_SCREEN.ADDOBJECT('ABC','MYTOOL') &&用类MYTOOL创建ABC_SCREEN.ABC.LEFT=0 &&设定对象的屏幕左界_SCREEN.ABC.TOP=-6 &&设定对象的屏幕上界_SCREEN.ABC.VISIBLE=.T. &&设定对象可视属性为真_SCREEN.ABC.ENABLED=.T. &&设定对象可用属性为真 运行该程序后,屏幕显示如图。

7.5.3优化工具栏1.添加提示

在表单设计器中创建表单界面,设置表单或工具栏上控件可以显示提示属性:ShowTips=.T.–真

选定工具栏,并打开其编辑状态,选定“字体”按钮,并设置提示信息属性:ToolTipText=“选择显示字体"选择显示字体2.修改鼠标图标

先选定某个按钮对象,比如“字号”按钮,再设置指针形状属性如:MousePointer=11–沙漏标

改变“颜色”按钮的鼠标指针变为一个闪烁的小天使。先选定“颜色”按钮,再设置指针形状属性。

MousePointer=99–自定义

MouseIcon=小天使.ANI

7.6表单接口界面

7.6.1表单的类型1.顶层表单在应用程序系统中最高层次(没有父表单)的表单界面叫做顶层表单。2.子表单不能独立出现,而只能被包含在另一个表单窗口中的表单界面。

3.浮动表单浮动表单可以在整个屏幕窗口中移动,但是不能在父窗口后面移动。4.属性(1)Desktop属性(2)MDIForm属性(3)ShowWindow属性(4)AlwaysOntop属性

7.6.2创建主从表单1.顶层表单在应用程序系统中最高层次(没有父表单)的表单界面叫做顶层表单。2.子表单不能独立出现,而只能被包含在另一个表单窗口中的表单界面。

3.浮动表单浮动表单可以在整个屏幕窗口中移动,但是不能在父窗口后面移动。4.属性(1)Desktop属性(2)MDIForm属性(3)ShowWindow属性(4)AlwaysOntop属性

举例用顶层表单创建主表单设置属性:SHOWWINDOW=2用子表单创建简历表单设置属性:SHOWWINDOW=1 MDIFORM=.T. 用浮动表单创建照片表单设置属性:SHOWWINDOW=1

温馨提示

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

评论

0/150

提交评论