版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、,数据库技术及应用,教材:Visual FoxPro 8.0实用教程 谢维成 陈永强 郑海春 编著 清华大学出版社,第12章 菜单的创建与应用,12.1 菜单的相关概念 12.2 菜单设计器及其应用 12.3 为应用程序创建菜单系统 12.4 工具栏的创建与应用 12.5 习题,12.1 菜单的相关概念,菜单的基本结构,各个应用程序菜单的具体内容可能是不同的,但其基本结构是相同的。菜单一般由一级菜单(包括菜单栏和菜单标题)、二级菜单(包括弹出菜单和菜单选项)等组成。如果用户需要,还可以设计三级或更多级菜单。,常用的菜单形式,1普通菜单,2快捷菜单,3工具栏,4SDI菜单,创建菜单的基本步骤,1
2、规划与设计系统,2创建菜单和子菜单。,3按实际要求为菜单系统指定任务,4生成菜单程序,5测试菜单系统,12.2 菜单设计器及其应用,菜单设计器 ,图 12.4 菜单设计器,快速菜单 ,图 12.7 快速菜单,菜单系统的常规选项设置 ,图 12.8 常规选项对话框,菜单选项设置 ,图 12.9 菜单选项对话框,12.3 为应用程序创建菜单系统,本节主要以“学生学籍管理系统”的菜单为例,详细介绍菜单的设计过程。,为应用程序设计菜单 ,1菜单规划,2添加菜单栏、子菜单和菜单项,3为菜单项指定任务,4设置常规选项,5预览菜单,6保存菜单,7生成菜单,8运行菜单,在顶层表单中显示菜单 ,如果用户想使用自
3、定义的表单使用作为应用程序的主窗口,而不是用VFP的系统窗口,就需要把菜单显示到自定义的表单中。为了把菜单显示到自定义的表单中,需要进行以下一些处理: 把菜单常规选项定义为顶层表单 把用作主窗口的表单定义为顶层表单 在顶层表单中调用菜单,为应用程序设计快捷菜单,快捷菜单经常在具体的表单中使用。下面我们为表单中的“文本框”和“编辑框”控件创建一个通用快捷菜单,并在相关表单中进行调用。,图 12.19 激活快捷菜单,12.4 工具栏的创建与应用,工具栏的主要作用是配合菜单系统,为菜单中的常用菜单项提供快捷按钮,以便用户获得更加便捷的操作方式。工具栏可以是针对于整个应用系统使用的,也可以是供特定表单
4、单独使用的。创建工具栏的基本思路是:先定义工具栏类,然后工具栏类中添加对象和过程代码,最后在表单集中添加自定义的工具栏。本节将结合实例详细介绍工具栏的创建过程和应用方法。,为应用系统创建工具栏,1定义一个工具栏的类: 从“项目管理器”中,选定“类”,然后选择“新建”按钮,打开“新建类”对话框,如图12.20所示。,图 12.20 新建类对话框,在“类名”文本框中,键入新类的名称“mytoolbar”;在“派生于”下拉列表框中选择“Toolbar”,以使用工具栏基类;在“存储于”文本框中键入或者单击选择按钮选取类库文件名“myclass.vcx”。 单击“确定”按钮进入“类设计器”,如图12.2
5、1所示。,图 12.21 类设计器,2在工具栏类中添加对象和指定任务 添加按钮:在工具栏中连续添加12个“按钮”控件,如图12.22所示。 添加分隔符:分别在第5、9、11个按钮后添加“分隔符”控件,如图12.23所示。,图 12.22 添加按钮控件 图 12.23 添加分隔符控件,修改工具栏属性:“Caption”设为“工具栏”,“ShowWindow”设为“1-在最顶层表单中”。 修改按钮属性。,图 12.24 修改属性后,添加按钮的“Click”事件代码,添加工具栏的“Init”事件代码:THIS.DOCK(0) 保存当前工具栏类。,在VFP主窗口中使用工具栏,如果要把工具栏添加到VFP
6、主窗口中可以使用如下语句:,在表单集中使用工具栏,下面我们新建一个表单集,并在其中添加工具栏。操作步骤如下: 新建表单集:在表单设计器中新建一个表单集。 更换控件类:单击“表单控件”工具栏中的“类浏览”按钮,选择类“myClass”。,图 12.25 添加工具栏,(3)添加工具栏对象:从“表单控件”工具栏中选择“mytoolbar”工具栏对象添加到表单集中,如图12.25所示。 (4)保存表单集:用文件名“f_toolbar.scx”保存当前表单集。 (5)运行表单集,界面如图12.26所示。,图 12.26 带工具栏的表单集,(6)关闭表单“Form1”,工具栏将随之关闭。,在自定义主窗口中
7、使用工具栏,图 12.27 自定义主窗口,12.5 习题,一、选择题 1.使用VFP的菜单设计器时选中菜单项目之后,如果设计它的子菜单,应在Result中选择( )。 A) Pad Name B) Submenu C) Command D) Procedure 2.要创建快速菜单,应当( )。 A) 用热键 B) 用快捷键 C) 用事件 D) 用菜单 3.将一个预览成功的菜单存盘,再运行菜单,却不能执行。这是因为( )。 A) 没有放到项目中 B) 没有生成 C) 要用命令方式 D) 要编入程序 4.在VFP主窗口中,打开屏幕设计窗口后,在主菜单栏上增加的菜单项是( )。 A) Menu B) Screen C) Browse D) Text,5.在一个系统中,使多个对象协调工作,可以使用( )。 工具栏 B) 菜单栏 C) 单选按钮组 D) 命令按钮组,二、操作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 产品营销效果数据分析框架与报告模板
- 中小企业人力资源管理实践手册
- 生物科技研究项目管理方案
- 企业资源计划制定模板企业资源配置优化版
- 环境治理工作不断加强承诺书(6篇)
- 健康运动家庭健身房布局方案
- 公共安全维护服务承诺书4篇范文
- 企业税务风险应对方案手册
- 客户管理平台模板客户数据采集与分析功能
- 采购需求分析报告及供应商评估体系工具
- 齐齐哈尔大学化学专业实验分析实验报告
- 颈动脉狭窄血管内介入手术后护理查房
- Bankart损伤与Hill-Sachs损伤影像诊断
- 永磁电动机计算公式大全(电磁计算程序)精讲
- DB3701∕T 15-2020 基层网格化服务管理规范
- 公路工程监理工作程序及质量控制
- 幼儿园大班数学活动ppt课件《好玩的数数》
- 正清风痛宁及风湿与疼痛三联序贯疗法新详解演示文稿
- 金刚砂耐磨混凝土地坪一次成型施工工法
- JJG 181-2005石英晶体频率标准
- GB/T 12618.1-2006开口型平圆头抽芯铆钉10、11级
评论
0/150
提交评论