Visual FoxPro程序设计与应用开发教程 教学课件 ppt 作者 周山芙 第七章

上传人:E**** 文档编号:89400306 上传时间:2019-05-24 格式:PPT 页数:32 大小:373KB
返回 下载 相关 举报
Visual FoxPro程序设计与应用开发教程 教学课件 ppt 作者  周山芙 第七章_第1页
第1页 / 共32页
Visual FoxPro程序设计与应用开发教程 教学课件 ppt 作者  周山芙 第七章_第2页
第2页 / 共32页
Visual FoxPro程序设计与应用开发教程 教学课件 ppt 作者  周山芙 第七章_第3页
第3页 / 共32页
Visual FoxPro程序设计与应用开发教程 教学课件 ppt 作者  周山芙 第七章_第4页
第4页 / 共32页
Visual FoxPro程序设计与应用开发教程 教学课件 ppt 作者  周山芙 第七章_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《Visual FoxPro程序设计与应用开发教程 教学课件 ppt 作者 周山芙 第七章》由会员分享,可在线阅读,更多相关《Visual FoxPro程序设计与应用开发教程 教学课件 ppt 作者 周山芙 第七章(32页珍藏版)》请在金锄头文库上搜索。

1、第7章 接口界面设计,7.1 系统菜单界面 7.2 菜单接口界面的创建 7.3 菜单界面的编辑修改 7.4 快捷菜单的使用 7.5 用工具栏作为接口界面 7.6 表单接口界面,7.1 系统菜单界面 7.1.1 主菜单结构,7.1.2 设置系统菜单 格式1:SET SYSMENU ON | OFF 格式2:SET SYSMENU AUTOMATIC 格式3:SET SYSMENU TO DEFAULT 格式4:SET SYSMENU TO 条形菜单项列表 格式5:SET SYSMENU TO 快捷菜单项列表 格式6:SET SYSMENU SAVE 格式7:SET SYSMENU NOSAVE,

2、7.2 菜单的创建 7.2.1 规划与设计 应当按着需要完成任务的性质、要求,及用户处理问题的一般习惯分层次地设计菜单结构。既要注意涵盖每一项操作,又要尽量简捷明快,不要出现重复选项。 7.2.2 创建菜单文件 1.使用菜单设计器创建 打开“新建”窗口,选择建立“菜单”类型的文件,单击“新建文件”按钮。系统将弹出新建菜单对话框。,要创建下拉菜单可单击“菜单”按钮,打开菜单设计器对话框窗口。,(1)输入菜单项信息 先输入菜单名称,再输入各行结果列。在下拉列表框中有四个选项。 命令:在其右边“选项”文本框中,可输入一条VFP命令。 过程:单击右边弹出的“创建”按钮,将打开编辑器窗口,可输入一个过程

3、程序。 填充名称:为了实现动态菜单,选择此项后,在文本框中输入该菜单项的标题。 子菜单:实现下级菜单的定义。 逐个打开第一级各菜单项的“子菜单”设计窗口输入其菜单信息。,(2)保存文件 单击设计器窗口右上角的“关闭”按钮; 在系统主菜单的“文件”下拉菜单中单击“关闭”选项; 敲快捷键Ctrl+W 在系统主菜单的“文件”下拉菜单中单击“保存”选项; 在常用工具栏中单击“关闭”按钮;,2.使用快速菜单创建 打开菜单设计器窗口以后,在系统主菜单的“菜单”下拉菜单中,单击“快速菜单”选项。 3.用菜单联系各对象 菜单与各对象的联系是靠命令或过程建立的。而联系的对象可以是一个表单、菜单、报表、查询等。

4、(1)通过命令建立 DO FORM 表单1 (2)通过过程建立 在菜单项的“结果”框中选定为“过程”,再单击“创建”按钮打开编辑窗口。,7.2.3 下拉菜单的生成与运行 1.菜单的生成 (1)打开菜单设计器 (2)生成 在主菜单的“菜单”下拉菜单中,单击“生成”选项。,2.菜单的预览 在菜单设计器中窗口,单击“预览”按钮,或者在系统主菜单的“菜单”项下拉菜单中出“预览”选项,将可以对当前用户菜单的预览。 3.菜单的运行 (1)用主菜单 可以先在菜单设计器中打开用户菜单,再在系统主菜单的“程序”下拉菜单中单击“运行”选项;或者不打开用户菜单,直接在系统主菜单的“程序”下拉菜单中单击“运行”选项。

5、系统将会打开其对话框选中要运行的菜单程序后,单击“运行”按钮。,(2)用命令 格式:DO (3)用程序 实际系统中往往将菜单运行命令嵌入一段程序中,通过程序的运行间接调用菜单运行。 _SCREEN.CAPTION=“学生管理系统“ SET SYSMENU TO & 隐含系统菜单 DO 菜单2.MPR & 运行用户菜单 READ EVENTS & 激活事件处理 SET SYSMENU TO DEFAULT & 恢复系统菜单,7.3 菜单界面的编辑修改 7.3.1 一般修改或调整 1.选择窗口 在窗口右上角显示着“菜单级”的下拉列表框,其中的文本标明了当前窗口的级别。 2.菜单项位置调整 用鼠标左

6、键上下拖动带标识的按钮,就可以将当前菜单项移到菜单栏的新位置上。 3.修改名称 4.修改结果 5.插入菜单项 先在设计器窗口中选定位置,再单击“插入”按钮。 6.删除菜单项 先选定该菜单项,再单击“删除”按钮。,7.3.2 添加系统菜单项 可以选择系统菜单中的命令选项插入到用户子菜单第二级或更下级的子菜单中。 先确定插入点,再单击“插入栏”按钮,将打开“插入系统菜单栏”对话框。选定需要插入的菜单项后单击“插入”按钮。,7.3.3 增加提示及快捷键 选定某菜单项,再单击其右端的“选项”按钮,打开其“提示选项”对话框。,1.快捷方式 先将光标移到“键标签”文本框中,敲某个组合键,将来菜单运行时,它

7、将成为该菜单项的快捷键。 2.位置 只能用在第一级“菜单栏”中定义菜单项的位置。 3.跳过 用一个逻辑表达式来设定当前菜单项不使用(跳过)的条件。 4.信息 可以在这里输入指定菜单项的提示信息。 5.主菜单名 可以输入一个自定义名称,作为菜单名。 6.备注 为方便查看或修改,在这里输入一些注释信息。,7.3.4 增加总体提示 先在设计器中选定某菜单项,再单击其“创建”按钮,打开其子菜单窗口。输入功能项名称,在“结果”列的下拉列表框中选择 “菜单项#”或选择“命令”,然后在主菜单的“显示”下拉菜单中,并单击“菜单选项”项。屏幕将弹出其对话框。 在“过程”框中输入提示信息命令。如果内容多,可单击“

8、编辑”按钮,打开编辑窗口输入或编辑修改。最后单击“确定”按钮结束。,7.3.5 设置常规选项 1.设置总体过程 打开系统主菜单的“显示”下拉菜单,单击“常规选项”,将会弹出其对话框。 在“过程”窗口框中,或编辑窗口中输入过程代码,可为菜单创建整体过程程序。用“设置”选项可创建初始化程序,用“清理”选项可创建一段清理程序。,2.设定用户菜单 在图中的“位置”框是设定用户菜单与系统菜单间关系的。其中 替换:是默认参数,系统菜单将被用户菜单替换。 追加:可以使用户菜单追加在系统菜单后面。 在之前:使用户菜单插在指定系统菜单项之前。 在之后:使用户菜单插在指定系统菜单项之后。 3.为顶层表单添加菜单

9、首先在图中选定复选框“顶层表单”选项,然后还需要将表单设定为顶层表单。,7.4 快捷菜单的使用 7.4.1 创建快捷菜单 创建的方法与建立下拉菜单相似,但在创建之前,首先应当选定要建立快捷菜单的对象。建立好快捷菜单后,必须将它挂接到相应的对象上。以便在对象运行时,可以打开快捷菜单操作。 7.4.2 挂接到所属对象 7.4.3 快捷菜单的运行,7.5 用工具栏作为接口界面 7.5.1 创建表单工具栏 1.建立用户子类 在新建窗口中选择“类”,单击“新建文件”按钮。打开“新建类”窗口。,在对话框窗口中输入自定义“类名”,选择“派生于”基类:Toolbar,及“存储于”的新建类库名。单击“确定”按钮

10、关闭对话框,屏幕上弹出“类设计器”窗口。 在自定义类中添加各种系统工具栏按钮,或者各种控件。最后保存该工具栏,一个用户自定义类就建立好了。,2.在表单集中添加自定义工具栏 先单击表单控件工具栏的“查看类”按钮,在弹出窗口中单击“添加”选项,打开对话框窗口。,单击自定义类按钮,在表单相应位置添加自定义工具栏。自定义工具栏也是一个表单,所以必须有表单集的支持。,3.在表单上添加工具栏 先选择容器类Container样创建一个自定义的容器类。再将它添加到表单中,这时它将会作为控件插入,既不需要创建表单集,也不需要出现工具栏标题。,7.5.2 屏幕工具栏 首先利用容器基类创建自定义类mytool,假设

11、该自定义类存放在GJL.VCX类库中,再创建一段程序。 SET CLASSLIB TO GJL & 打开用户类库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.添加提示 在表单设计器中创建表单界面,设置表单或工

12、具栏上控件可以显示提示属性:ShowTips=.T. 真 选定工具栏,并打开其编辑状态,选定 “字体”按钮,并设置提示信息属性:ToolTipText=“选择显示字体“,选择显示字体,2.修改鼠标图标 先选定某个按钮对象,比如“字号”按钮,再设置指针形状属性如:MousePointer=11 沙漏标 改变“颜色”按钮的鼠标指针变为一个闪烁的小天使。先选定“颜色”按钮,再设置指针形状属性。 MousePointer=99 自定义 MouseIcon=小天使.ANI,7.6 表单接口界面 7.6.1 表单的类型 1. 顶层表单 在应用程序系统中最高层次(没有父表单)的表单界面叫做顶层表单。 2.

13、子表单 不能独立出现,而只能被包含在另一个表单窗口中的表单界面。 3. 浮动表单 浮动表单可以在整个屏幕窗口中移动,但是不能在父窗口后面移动。 4. 属性 (1)Desktop属性 (2)MDIForm属性 (3)ShowWindow属性 (4)AlwaysOntop属性,7.6.2 创建主从表单 1. 顶层表单 在应用程序系统中最高层次(没有父表单)的表单界面叫做顶层表单。 2. 子表单 不能独立出现,而只能被包含在另一个表单窗口中的表单界面。 3. 浮动表单 浮动表单可以在整个屏幕窗口中移动,但是不能在父窗口后面移动。 4. 属性 (1)Desktop属性 (2)MDIForm属性 (3)

14、ShowWindow属性 (4)AlwaysOntop属性,举例,用顶层表单创建主表单 设置属性:SHOWWINDOW=2,用子表单创建简历表单 设置属性:SHOWWINDOW=1 MDIFORM=.T.,用浮动表单创建照片表单 设置属性:SHOWWINDOW=1 DISKTOP=.T.,7.6.3 表单之间的连接调用 1. 连接调用命令 DO FORM TO 2. 建立表单接口界面 (1)建立父表单“简历”按钮CLICK事件方法 XM=THISFORM.TXTXM.VALUE DO FORM Z1 WITH XM TO X1 (2)建立父表单“照片”按钮CLICK事件方法 DO FORM Z2 3.运行父表单 4.隐藏VFP主窗口,

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

当前位置:首页 > 高等教育 > 大学课件

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