1 / 16

主讲人 于洪奎

第三章菜单设计. 主讲人 于洪奎. 第三章 学习内容. 1 、系统菜单 ( 1 )简单式 ( 2 )追加式 ( 3 )顶层表单菜单 2 、快捷菜单. 知识点. 知识点 1 :系统菜单. 通过 SET SYSMENU 命令可以允许或禁止在程序执行时访问系统菜单,也可以重新配置系统菜单。格式为: SET SYSMENU ON|OFF AUTOMATIC |TO [ 弹出式菜单名表 ] |TO [ 条形菜单项名表 ] |TO [DEFAULT]|SAVE|NOSAVE. 知识点 1 (续). ON :允许程序运行时访问系统文件

fausto
Download Presentation

主讲人 于洪奎

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第三章菜单设计 主讲人 于洪奎

  2. 第三章 学习内容 1、系统菜单 (1)简单式 (2)追加式 (3)顶层表单菜单 2、快捷菜单

  3. 知识点

  4. 知识点1:系统菜单 通过SET SYSMENU命令可以允许或禁止在程序执行时访问系统菜单,也可以重新配置系统菜单。格式为: SET SYSMENU ON|OFF AUTOMATIC |TO [弹出式菜单名表] |TO [条形菜单项名表] |TO [DEFAULT]|SAVE|NOSAVE

  5. 知识点1(续) ON:允许程序运行时访问系统文件 OFF:禁止程序运行时访问系统菜单 AUTOMATIC:可使系统菜单显示出来,可以访问系统菜单。 TO [弹出式菜单名表]:重新配置系统菜单,以内部名字列出可用的弹出式菜单。 TO [条形菜单项名表] :重新配置系统菜单,以条形菜单项内部名表列出可用的子菜单。 TO DEFAULT:将系统菜单恢复为缺省配制 SAVE:将当前的系统菜单配置指定为缺省配置 NOSAVE:将默认配置恢复成VFP系统菜单的标准配置

  6. 知识点2:菜单设计的基本过程 1、调用菜单设计器 (1)“文件”-“新建”-“菜单” (2)命令:MODI MENU <文件名>默认扩展名.mnx 2、定义菜单 3、生成菜单程序:“菜单”-“生成”.mpr 4、运行菜单程序:do <菜单程序名>.mpr

  7. 知识点3:定义菜单 1、条形菜单(菜单栏) 2、弹出式菜单(子菜单) 3、菜单名称(\<F)(\-) 4、结果:命令、过程、子菜单、填充名称或菜单项 5、选项:设置快捷键 6、“显示”—“常规选项”—“追加”

  8. 知识点4:快捷菜单设计 快捷菜单没有条形菜单。建立步骤: “文件”-“新建”-“菜单”-“快捷菜单” “设置”中添加:PARAMETERS MFREF “清理”中添加:RELEASE POPUPS <快捷菜单名>[EXTENDED] “建立表单”-在RIGHTCLICK事件中输入: DO <快捷菜单名程序名>.mpr WITH THIS

  9. 为顶层表单添加菜单 步骤: 1、创建下拉式菜单 2、“显示”--“常规选项”--“顶层表单” 3、表单的ShowWindow属性设置为2 4、表单的Init事件:DO <文件名> WITH THIS 5、表单的Destroy事件:release menu 6、运行表单

  10. 选择题1 在VFP中,使用“菜单设计器”定义菜单,最后生成的菜单程序的扩展名是——。 A)MNX B)PRG C)MPR D)SPR

  11. 选择题2 为了从用户菜单返回到系统菜单应该使用命令: A)SET DEFAULT SYSMENU B)SET MENU TO DEFAULT C)SET SYSTEM TO DEFAULT D)SET SYSMENU TO DEFAULT

  12. 选择题3 扩展名为MNX的文件是:——。 A)备注文件 B)项目文件 C)表单文件 D)菜单文件

  13. 选择题4 假设已经生成了名为MYMENU的菜单文件,执行该菜单文件的命令是:——。 A)DO MYMENU B)DO MYMENU.MPR C)DO MYMENU.PJX D) DO MYMENU.MNX

  14. 选择题5 如果菜单项的名称为“统计”,热键是T,在菜单名称一栏中应输入——。 A)统计(\<T) B)统计(Ctrl+T) C)统计(Alt+T) D)统计(T)

  15. 选择题6 为表单建立了快捷菜单mymenu,调用快捷菜单的命令代码DO mymenu.mpr with this 应该放在表单的———事件中。 A)Destroy 事件 B)Init事件 C)Load事件 D)RightClick事件

  16. 填空1 弹出式菜单可以分组,插入分组线的方法是在“菜单名称”项中输入两个——字符。

More Related