《第10章 菜单和工具栏.ppt》由会员分享,可在线阅读,更多相关《第10章 菜单和工具栏.ppt(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1第十章第十章 菜单与工具栏菜单与工具栏薛春香薛春香2011年春季年春季2本章要点本章要点本本章章主主要要讲讲解解Visual Visual FoxproFoxpro的的菜菜单单和和工工具具栏栏的的设设计计,通过本章学习,应该掌握以下内容:通过本章学习,应该掌握以下内容:规划和设计菜单规划和设计菜单创建自定义工具栏创建自定义工具栏310.1 10.1 规划和设计菜单规划和设计菜单 创建一个菜单系统包括以下步骤:菜单系统规划 建立菜单 为菜单指定任务 生成菜单程序 运行及测试菜单系统菜单的类型菜单的类型n条形菜单(主菜单)n弹出式菜单(子菜单)表现形式表现形式l下拉式菜单l快捷菜单510.2 1
2、0.2 下拉式菜单的设计下拉式菜单的设计n创建工具菜单设计器(为顶层表单设计下拉式菜单,通过定制VFP系统菜单建立应用程序的下拉式菜单)n设计过程调用菜单设计器定义菜单生成菜单程序菜单文件(.mnx,.mnt)菜单程序文件(.mpr)运行菜单程序n菜单的定义n菜单名称显示名称访问键字符,如文件(f)菜单分组-n结果指定在选择菜单标题或菜单项时发生的动作。命令一条具体命令,如do form bd1过程在代码编辑窗口进行多条命令的编辑子菜单n选项可以设置快捷键,定义哪些菜单是否可选,什么时候激活等n菜单文件.mnx不能直接运行,需要生成.mpr后才能运行。n运行菜单:DO 菜单文件名.mprmpr
3、mprmpr。在编辑菜单时直接把菜在编辑菜单时直接把菜单保存为单保存为.mprmpr类型的文类型的文件是绝对错误的。件是绝对错误的。.mprmpr文件是由系统生成的。文件是由系统生成的。下拉式菜单示例下拉式菜单示例n数据维护录入记录 ctrl+l 执行lr.prg修改记录 ctrl+x 执行xg.scx浏览记录 ctrl+b 执行ll.prgn编辑剪切复制粘贴n退出 退出本菜单,恢复VFP的系统菜单调用VFP的系统菜单中的部分n将VFP的缺省配置恢复成VFP系统菜单的标准配置 set sysmenu nosaven恢复VFP的系统菜单 set sysmenu to default n屏蔽VFP
4、的系统菜单,使系统菜单不可用 set sysmenu to 1010.3 10.3 为顶层表单添加菜单为顶层表单添加菜单n创建方法与普通表单相同,只是在主菜单“显示”项的“常规选项”对话框中选中“顶层表单”。n将创建的SDI菜单附加到表单中:n将表单的Show Windows属性设置为“2-作为顶层表单”n为表单的Init事件添加DO WITH THIS,指定菜单的内部名称n在表单的destroy事件中添加清除菜单的命令 Release Menu Extended1110.4 10.4 为应用程序添加菜单为应用程序添加菜单定义下拉式菜单,生成菜单程序文件其中退出菜单项的过程代码Set sysm
5、enu nosaveSet sysmenu to defaultClear Events创建程序文件各种set命令Do 菜单程序文件Read Events1210.5 10.5 快捷菜单的设计快捷菜单的设计n创建工具快捷菜单设计器n设计过程与下拉菜单相似n为表单添加快捷菜单在表单的Right Click事件代码:Do 快捷菜单程序文件名.mpr with this 例例1 1为表单建立一个快捷菜单KJCD,使表单RightClick事件弹出快捷菜单,实现对表单背景色的设置功能。(Sample14)1410.6 10.6 工具栏工具栏1 1 定义工具栏类定义工具栏类 n 新建新建-类类-新建类对话框新建类对话框 创建一个自定义类创建一个自定义类n在在 类设计器类设计器 中添加所需要的对象中添加所需要的对象 n设计其事件代码设计其事件代码 2 2 在表单集中添加工具栏在表单集中添加工具栏注意:不能在某个表单中,应在表单集中添加工具栏。n进入进入 表单设计器表单设计器 n在在 表单控件工具栏表单控件工具栏 中选择自定义类中选择自定义类 n添加到表单上添加到表单上 15课后习题参考答案课后习题参考答案第十一章(第十一章(P268P268269269)一、选择题一、选择题1 1二、填空题二、填空题1 1