欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第九章菜单设计与应用2.ppt

    • 资源ID:69448377       资源大小:94KB        全文页数:21页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第九章菜单设计与应用2.ppt

    第九章 菜单设计与应用9.1.1菜单结构VF支持两种类型的菜单:条形菜单和弹出式菜单.*每一个菜单选项都可以设置一个热键和一个快捷键.热键通常是一个字符,而快捷键通常是CTRL+另一个字符.*无论哪中类型菜单,当选择其中某个选项时都会有一定的动作,这个动作可以是下面三种情况:执行一条命令、执行一个过程和激活另一个菜单.*快捷菜单由一个或一组上下级的弹出式菜单组成.9.1.2系统菜单VF系统菜单是一个典型的菜单系统,其主菜单是一个条形菜单.选择条形菜单中的每个菜单项都会激活一个弹出式菜单.条形菜单本身的内部名字是_MSYSMENU,也可看作整个菜单系统的名字,主菜单和弹出式菜单也有内部名字.*允许或禁止在程序执行时访问系统菜单,也可重新配置系统菜单.格式:SET SYSMENU ON|OFF|AUTOMATIC|TO|TO|TODEFAULT|SAVE|NOSAVEON:ON:允许程序执行时访问系统文件允许程序执行时访问系统文件OFF:OFF:禁止程序执行时访问系统菜单禁止程序执行时访问系统菜单AUTOMATIC:AUTOMATIC:使系统菜单显示出来使系统菜单显示出来,可以访问系统菜单可以访问系统菜单TOTO:重新配置系统菜单重新配置系统菜单,以内部名字列出可用的弹出式菜以内部名字列出可用的弹出式菜单单,如如:SET SYSMENU TO _MFILE,_MWINDOWSET SYSMENU TO _MFILE,_MWINDOW只保留只保留”文件文件”和和”窗口窗口”菜单菜单TOTO:重新配置系统菜单重新配置系统菜单,以条形菜单项内部名表列出可用以条形菜单项内部名表列出可用的子菜单的子菜单如如:上边的配置可写成上边的配置可写成:SET SYSMENU TO _MFILE_MFILE,_MSM_MWINDOSET SYSMENU TO _MFILE_MFILE,_MSM_MWINDOTO DEFAULT:TO DEFAULT:将系统菜单恢复为缺省配置将系统菜单恢复为缺省配置SAVE:SAVE:将当前的系统菜单配置指定为缺省配置将当前的系统菜单配置指定为缺省配置,如果在执行了如果在执行了SET SYSMENU SAVE SET SYSMENU SAVE 命令后命令后,修改了系统菜单修改了系统菜单,那么执行那么执行SET SYSMENU DEFAULTSET SYSMENU DEFAULT命令就可以恢复命令就可以恢复SET SYSMENU SAVE SET SYSMENU SAVE 之前的之前的菜单配置菜单配置.NOSAVE:NOSAVE:将缺省配置恢复成将缺省配置恢复成VFVF系统菜单的标准配置系统菜单的标准配置将系统菜单恢复成标准菜单将系统菜单恢复成标准菜单:先执行先执行SET SYSMENU NOSAVE SET SYSMENU NOSAVE 然后然后SET SYSMENU to DEFAULTSET SYSMENU to DEFAULT*不带参数的不带参数的SET SYSMENU TO SET SYSMENU TO 命令将屏蔽系统菜单命令将屏蔽系统菜单,使系统菜单不可用使系统菜单不可用.9.2 9.2 下拉式菜单设计下拉式菜单设计菜单设计器的功能有两个菜单设计器的功能有两个:一是为顶层表单设计下拉式一是为顶层表单设计下拉式菜单菜单.二是通过定制二是通过定制VFVF系统菜单建立应用程序的下拉系统菜单建立应用程序的下拉式菜单式菜单.9.2.19.2.1菜单设计的基本过程菜单设计的基本过程1 1、调用菜单设计器、调用菜单设计器*选择选择”文件文件”菜单中的菜单中的”新建新建”命令命令.*在在”新建新建”对话框中选择对话框中选择”菜单菜单”单选按钮单选按钮,然后单击然后单击”新建文件新建文件”按钮按钮.*在在”新建菜单新建菜单”对话框中选择对话框中选择”菜单菜单”按钮按钮.菜单建立或修改命令格式菜单建立或修改命令格式:MODIFY MENU MODIFY MENU 指菜单定义文件指菜单定义文件,默认扩展名默认扩展名.MNX.MNX允许缺省允许缺省.2 2、定义菜单、定义菜单在在”菜单设计器菜单设计器”窗口中定义菜单窗口中定义菜单,指定菜单的各项内指定菜单的各项内容容.如菜单项的名称、快捷键等如菜单项的名称、快捷键等.保存的方法保存的方法:”:”文件文件”菜单选菜单选”保存保存”或按或按CTRL+WCTRL+W3 3、生成菜单程序、生成菜单程序菜单定义文件存放着菜单的各项定义菜单定义文件存放着菜单的各项定义,但其本身是一个但其本身是一个表文件表文件,并不能够运行并不能够运行.根据菜单定义产生可执行的菜根据菜单定义产生可执行的菜单程序文件单程序文件(.MPR(.MPR文件文件),),方法方法:在菜单生成器状态选择在菜单生成器状态选择”菜单菜单”菜单中的菜单中的”生成生成”命令命令,然后指定名称和存然后指定名称和存放路径放路径,最后单击最后单击”生成生成”按钮按钮.4 4、运行菜单、运行菜单格式格式:DO:DO 运行菜单程序运行菜单程序,但文件名的扩展名但文件名的扩展名.MPR.MPR不能省略不能省略.9.2.2 9.2.2 定义菜单定义菜单1 1、”菜单设计器菜单设计器”窗口窗口“菜单设计器菜单设计器”窗口每页显示和定义一个菜单窗口每页显示和定义一个菜单.可以是条形菜单可以是条形菜单(菜单栏菜单栏),),也可以是弹出式菜单也可以是弹出式菜单(子菜单子菜单),),每一行菜单项包括每一行菜单项包括:”:”菜单名称菜单名称”、”结果结果”、和、和”选项选项”三列内容三列内容.”菜单名称菜单名称”列列指定菜单项的名称指定菜单项的名称,也称标题也称标题,用于显示用于显示,并非内部名字并非内部名字.设置菜单设置菜单项访问键如项访问键如:”:”文件文件(F)”(F)”结果结果”列列用于指定当用户选择该菜单项时的动作用于指定当用户选择该菜单项时的动作.单击时出现下拉列表框单击时出现下拉列表框:命令、过程、子菜单和填充名称或菜单项等四种选择命令、过程、子菜单和填充名称或菜单项等四种选择.*命令命令:在右侧文本框输入一条具体的命令在右侧文本框输入一条具体的命令,当选择该菜单项时当选择该菜单项时,将将执行该命令执行该命令*过程过程:右侧会出现右侧会出现”创建创建”命令按钮命令按钮,单击单击”创建创建”打开一个文打开一个文本编辑窗口本编辑窗口,可输入和编辑过程代码可输入和编辑过程代码,注意不要输入注意不要输入PROCEDUREPROCEDURE语句语句,当创建后再单击时当创建后再单击时”创建创建”变为变为”编辑编辑”*子菜单子菜单:右侧会出现右侧会出现”创建创建”或或”编辑编辑”按钮按钮.单击按钮单击按钮,可定义可定义子菜单子菜单.选择选择”菜单级菜单级”可返回上一级菜单或最上层的条形菜可返回上一级菜单或最上层的条形菜单单.*填充名称或菜单项#:右侧会出现一个文本框,可以在文本框内输入菜单项的内部名字或序号.若当前为条形菜单,该选项为”填充名称”,应指定菜单项的内部名字,若该菜单为弹出式菜单,该选项为”菜单项#”应指定该菜单的序号.弹出式菜单的菜单项序号也可以指定为VF系统菜单中某个菜单命令的内部名字如”新建”内部名字_MF1_NEW此时正在定义的菜单项与相应菜单项功能相同,3、”选项”列每个菜单的选项列都有一个无符号按钮,单击出现”提示选项”对话框,主要属性:3 3、”选项选项”列列每个菜单的选项列都有一个无符号按钮每个菜单的选项列都有一个无符号按钮,单击出现单击出现”提提示选项示选项”对话框对话框,主要属性主要属性:*快捷方式快捷方式:指定菜单项的快捷键指定菜单项的快捷键,方法鼠标单击方法鼠标单击”键标键标签签”文本框文本框,使光标定位于文本框使光标定位于文本框.然后在键盘上按快然后在键盘上按快捷键捷键 如如CTRL+A ,CTRL+A ,键说明可以修改键说明可以修改.按空格键取消设定按空格键取消设定.*跳过跳过:定义菜单项的跳过条件定义菜单项的跳过条件,指定一个表达式指定一个表达式,表达式表达式值决定菜单是否可选值决定菜单是否可选,表达式值为表达式值为.T.,.T.,则菜单项以灰则菜单项以灰色显示色显示,表示不可选用表示不可选用.*信息信息:定义菜单说明定义菜单说明,指定一个字符串或表达式指定一个字符串或表达式,当鼠标指向该菜单当鼠标指向该菜单VFVF状态栏会显示该字符串或表达式状态栏会显示该字符串或表达式“菜单设计器菜单设计器”的按钮的按钮:插入、插入栏、删除、预览、插入、插入栏、删除、预览、移动按钮移动按钮.2 2、”显示显示”菜单菜单在菜单设计器环境下在菜单设计器环境下,系统的系统的”显示显示”菜单会出现两条菜单会出现两条命令命令:”:”常规选项常规选项”与与”菜单选项菜单选项”*”常规选项常规选项”可以定义整个下拉式菜单系统的总体属可以定义整个下拉式菜单系统的总体属性性.过程过程:为条形菜单指定过程代码为条形菜单指定过程代码.如果条形菜单中的某个如果条形菜单中的某个菜单项没有规定具体的动作菜单项没有规定具体的动作.则执行缺省过程代码则执行缺省过程代码.单单击确定按钮可激活该文本编辑窗口击确定按钮可激活该文本编辑窗口.位置位置:指正在定义的下拉式菜单与当前系统菜单的关系指正在定义的下拉式菜单与当前系统菜单的关系.*”*”菜单选项菜单选项”可以定义当前弹出式菜单公共过程代码可以定义当前弹出式菜单公共过程代码,如果没有规定具体动作如果没有规定具体动作,那么将执行缺省代码那么将执行缺省代码.3 3、代码部分、代码部分MODIFY MENU CD1X MODIFY MENU CD1X 打开打开“菜单设计器菜单设计器”定义退出菜单:添加菜单名定义退出菜单:添加菜单名“退出(退出(RR)”,“结结果果”列选择列选择“过程过程”,单击,单击“创建创建”打开文本编辑窗打开文本编辑窗口,输入:口,输入:SET SYSMENU NOSAVESET SYSMENU NOSAVESET SYSMENU TO DEFAULTSET SYSMENU TO DEFAULT定义弹出式菜单WH:单击“数据维护”菜单项“结果”列上的“创建”按钮,设计器将切换到子菜单设计页,可设置子菜单。在“菜单名称”处输入名字,“结果”处选“命令”在后边文本框输入命令语句如:do xg.prg定义菜单快捷键单击该菜单的“选项”列按钮,打开“提示选项”对话框。然后单击“键标签”文本框,在键盘上按CTRL+L设置弹出菜单的内部名字:设计器状态时,“显示”菜单中选择“菜单选项”命令,打开对话框,在“名称”框中输入作为内部名字。(6)(6)保存菜单定义保存菜单定义:单击单击”文件文件”菜单中的菜单中的”保存保存”按钮按钮,结果保存结果保存在菜单定义文件在菜单定义文件cdlx.mnxcdlx.mnx和菜单备注文件和菜单备注文件cdlx.mntcdlx.mnt中中.(7)(7)生成菜单程序生成菜单程序:单击单击”菜单菜单”菜单中菜单中”生成生成”命令命令.产生菜单程产生菜单程序文件序文件cdlx.mprcdlx.mpr例例:创建可执行文件创建可执行文件dapp.exedapp.exe执行文件时首先在屏幕上显示一个执行文件时首先在屏幕上显示一个下拉式菜单下拉式菜单.当选择当选择”统计人数统计人数”菜单项时菜单项时,运行表单运行表单chopco.scxchopco.scx,当选择当选择”查询选课查询选课”菜单项时菜单项时,运行表单运行表单bgbd.scxbgbd.scx,当选择当选择”退出退出”菜单项时返回菜单项时返回.操作过程操作过程:*打开打开”菜单设计器菜单设计器”窗口窗口,定义下拉式菜单定义下拉式菜单,主菜单主菜单”查询与统计查询与统计”和和”退出退出”,及及”查询与统计查询与统计”的下拉菜单的下拉菜单”统计人数统计人数(命令命令,do form,do form chopcochopco)”)”和和”查询选课查询选课(命令命令,do,do formbgbdformbgbd)”)”*为菜单项为菜单项”退出退出”设置过程代码设置过程代码:Set Set sysmenusysmenu nosavenosaveSet Set sysmenusysmenu to default to defaultClear eventsClear events*从从”文件文件”菜单中选择菜单中选择”保存保存”命令命令,将菜单定义保存将菜单定义保存在文件在文件cdlx2.mnx cdlx2.mnx 和和cdlx2.mntcdlx2.mnt中中,并生成菜单程序并生成菜单程序文件文件cdlx2.mprcdlx2.mpr*在命令窗口输入命令在命令窗口输入命令:Create project Create project cdappcdapp 新建项目文件新建项目文件*为项目新建为项目新建mp.prgmp.prg,其代码如下其代码如下:Do cdlx2.mprDo cdlx2.mprRead eventsRead events*在在”项目管理器项目管理器”窗口中窗口中,单击单击”连编连编”按钮按钮,打开打开”连编选项连编选项”对话框对话框,在对话框中选择在对话框中选择”连编可执行文连编可执行文件件”单选按钮单选按钮.单击单击”确定确定”,最后在打开的最后在打开的”另存为另存为”对话框中指定可执行文件名对话框中指定可执行文件名cdapp.execdapp.exe注注:连编项目时连编项目时,系统会自动将有调用关系的文件加入项系统会自动将有调用关系的文件加入项目中目中.9.2.39.2.3用编程方式定义菜单用编程方式定义菜单无论条形菜单还是弹出菜单无论条形菜单还是弹出菜单,都可以通过命令进行定义都可以通过命令进行定义和设计和设计.1 1、条形菜单定义、条形菜单定义定义条形菜单命令格式定义条形菜单命令格式:DEFINE MENU DEFINE MENU BARBARINWINDOWINWINDOW|IN SCREEN|IN SCREEN功能功能:DEFINE MENU:DEFINE MENU:指定条形菜单的内部名字指定条形菜单的内部名字BAR:BAR:建立类似系统菜单行建立类似系统菜单行INWINDOWINWINDOW|IN SCREEN|IN SCREEN:指定菜单放置在哪个窗口或屏幕上指定菜单放置在哪个窗口或屏幕上.定义条形菜单项命令格式定义条形菜单项命令格式:DEFINE PADEFINE PAOFOFPROMPTPROMPT&指定菜单项标题指定菜单项标题BEFOREBEFORE|AFTER|AFTER&指定菜单项的位指定菜单项的位置置KEYKEY,&指定快捷键指定快捷键MESSAGEMESSAGE&指定提示信息指定提示信息SKIPFORSKIPFOR&指定跳过条件指定跳过条件COLOR SCHEMECOLOR SCHEME&指定颜色配置指定颜色配置指定菜单项的动作指定菜单项的动作格式格式1:1:ON PAD ON PAD OFOF1ACTIVATE POPUPACTIVATE POPUP|ACTIVATE MENU|ACTIVATE MENU功能功能:当当1中的指定菜单项被选中时中的指定菜单项被选中时,激活另一个条形菜单或者弹激活另一个条形菜单或者弹出式菜单出式菜单.格式格式2:ON SELECTION PAD 2:ON SELECTION PAD OF OF 功能功能:当条形菜单中的指定菜单项被选中时当条形菜单中的指定菜单项被选中时,执行指定命令执行指定命令.激活条形菜单激活条形菜单ACTIVATE MENU ACTIVATE MENU NOWAIT&NOWAIT&显示和激活菜单后不等待显示和激活菜单后不等待PADPAD&菜单激活时指定的菜单项自动被选中菜单激活时指定的菜单项自动被选中2 2、弹出式菜单定义、弹出式菜单定义定义弹出式菜单命令格式定义弹出式菜单命令格式:DEFINE POPUP DEFINE POPUP&指定弹出式菜单的内部名字指定弹出式菜单的内部名字SHORTCUT&SHORTCUT&用作快捷菜单用作快捷菜单FORMFORM,&菜单显示在左上角坐标菜单显示在左上角坐标MARGIN&MARGIN&菜单项的两边是否放置一个空格菜单项的两边是否放置一个空格MESSAGEMESSAGE&指定提示信息指定提示信息RELATIVE&RELATIVE&相对放置菜单选项相对放置菜单选项SCROLL&SCROLL&需要时出现滚动条需要时出现滚动条SHADOW&SHADOW&是否要阴影是否要阴影COLOR SCHEMECOLOR SCHEME&指定颜色配置指定颜色配置定义弹出式菜单菜单项命令定义弹出式菜单菜单项命令:DEFINE BARDEFINE BAR|OF OF&指明是哪个弹出式菜单指明是哪个弹出式菜单PROMPTPROMPT&指定菜单项的标题指定菜单项的标题KEYKEY,&指定快捷键指定快捷键MESSAGEMESSAGE&指定提示信息指定提示信息SKIPFORSKIPFOR&指定跳过条件指定跳过条件定义菜单项动作定义菜单项动作格式格式1:ON BAR1:ON BAR OF OF 1ACTIVATE POPUPACTIVATE POPUP|ACTIVATE MENU|ACTIVATE MENU 功能功能:当当1中的指定菜单项被选中中的指定菜单项被选中,激活另一个弹出式菜激活另一个弹出式菜单或条形菜单单或条形菜单.格式格式2:ON SELECTION BAR 2:ON SELECTION BAR OFOF功能功能:当弹出式菜单中的指定菜单项被选中时当弹出式菜单中的指定菜单项被选中时,执行指定的命令执行指定的命令,也可以是也可以是DODO命令命令,这样就能够执行一个过程或程序这样就能够执行一个过程或程序.激活弹出式菜单激活弹出式菜单ACTIVATE POPUP ACTIVATE POPUP NOWAIT&NOWAIT&显示或激活菜单后不等待显示或激活菜单后不等待BARBAR&菜单激活时光条定位于指定的菜菜单激活时光条定位于指定的菜单项上单项上例例:SET SYSMENU TOSET SYSMENU TOSET SYSMENU AUTO MATICSET SYSMENU AUTO MATICDEFINE PAD _0CZ001VR1 OF _MSYSMENU PROMPT “DEFINE PAD _0CZ001VR1 OF _MSYSMENU PROMPT “数据数据维护维护(W)”COLOR SCHEME 3;(W)”COLOR SCHEME 3;ON PAD _0CZ001VR1 OF _MSYSMENU ACTIVATE POPUP ON PAD _0CZ001VR1 OF _MSYSMENU ACTIVATE POPUP WHWHDEFINE BAR 1 OF WH PROMPT “DEFINE BAR 1 OF WH PROMPT “录入记录录入记录”;KEY CTRL+L,”CTRL+L”KEY CTRL+L,”CTRL+L”DEFINE BAR 2 OF WH PROMPT “DEFINE BAR 2 OF WH PROMPT “修改记录修改记录”;KEY CTRL+X,”CTRL+X”KEY CTRL+X,”CTRL+X”ON SELECTION BAR 1 OF WH DO LR.PRGON SELECTION BAR 1 OF WH DO LR.PRGON SELECTION BAR 2 OF WH DO XG.PRGON SELECTION BAR 2 OF WH DO XG.PRGMESSAGE “MESSAGE “将选定内容复制到剪贴板将选定内容复制到剪贴板”9.2.49.2.4为顶层表单添加菜单为顶层表单添加菜单为顶层表单添加下拉式菜单的方法和过程为顶层表单添加下拉式菜单的方法和过程:在在”菜单设计器菜单设计器”窗口中设计下拉式菜单窗口中设计下拉式菜单菜单设计时菜单设计时,在在”常规选项常规选项”对话框中选择对话框中选择”顶层表单顶层表单”复选框复选框.将表单将表单SHOWWINDOWSHOWWINDOW属性值设置为属性值设置为2,2,使其成为顶层表单使其成为顶层表单,在表单的在表单的INITINIT事件代码中添加调用菜单程序命令事件代码中添加调用菜单程序命令,格式如下格式如下:DO:DO WITH THIS ,”WITH THIS ,”文件名文件名:指定被调用的菜单程序文件指定被调用的菜单程序文件,其中扩展名其中扩展名.MPR.MPR不能省略不能省略,THIS,THIS表示当前表单对象的引用表示当前表单对象的引用,通过通过可以为被添加的可以为被添加的下拉式菜单的条形菜单指定一个内部名字下拉式菜单的条形菜单指定一个内部名字,在表单的在表单的DESTROYDESTROY事件代码中添加清除菜单的命令事件代码中添加清除菜单的命令,使得在关使得在关闭表单时能同时清除菜单闭表单时能同时清除菜单,释放所占用的内存空间释放所占用的内存空间命令如下命令如下:RELEASE MENU:RELEASE MENU EXTENDED EXTENDEDEXTENDEDEXTENDED表示在清除条形菜单的同时清除其下属的所有子菜单表示在清除条形菜单的同时清除其下属的所有子菜单.例例:在查询统计表中建立一个下拉式菜单在查询统计表中建立一个下拉式菜单,其中其中,”,”查询查询”菜单中仅菜单中仅有一个菜单项有一个菜单项”查询选课查询选课”,其功能与表单中的其功能与表单中的”查询统计查询统计”命命令按钮的功能相同令按钮的功能相同,”,”退出退出”菜单选项的功能与菜单选项的功能与”退出退出”命令按命令按钮的功能相同钮的功能相同.操作操作:打开打开”菜单设计器菜单设计器”定义下拉式菜单定义下拉式菜单条形菜单条形菜单”查询查询”和和”退出退出(命令命令:BGBD.COMMAND2.CLICK)”:BGBD.COMMAND2.CLICK)”及下拉菜单及下拉菜单”查询选课查询选课(命令命令:BGBD.COMMAND1.CLICK)”:BGBD.COMMAND1.CLICK)”保存为保存为BDCD.MNXBDCD.MNXBGBDBGBD为表单文件主名为表单文件主名,COMMAND1,COMMAND1 是表单是表单”查询统计查询统计”按钮的按钮的NAMENAME属性值属性值.COMMAND2.COMMAND2是是”退出退出”按钮的按钮的NAMENAME属性值属性值.在菜单设计器状态在菜单设计器状态,”,”显示显示”子菜单中选择子菜单中选择”常规选项常规选项”命令命令,打打开相应的对话框开相应的对话框,选择选择”顶层表单顶层表单”复选框复选框.从从”文件文件”菜单中选择菜单中选择”保存保存”命令命令,将菜单定义保存在文件将菜单定义保存在文件BDCD.MNX BDCD.MNX 和和BDCD.MNTBDCD.MNT中并在中并在”菜单菜单”中选择中选择”生成生成”生生成菜单程序文件成菜单程序文件DBCD.MPRDBCD.MPR打开表单文件打开表单文件BGBD.SCXBGBD.SCX并将其并将其SHOWWINDOWSHOWWINDOW属性设置为属性设置为2,2,使其成为顶层表单使其成为顶层表单.在表单的在表单的INITINIT事件代码中添加调用菜单程序的命令事件代码中添加调用菜单程序的命令DO BDCD.MPR WITH THIS,XXXDO BDCD.MPR WITH THIS,XXX在表单在表单DESTROYDESTROY事件代码中添加清除菜单的命令事件代码中添加清除菜单的命令:RELEASE MENU XXX EXTENDEDRELEASE MENU XXX EXTENDED9.39.3快捷菜单快捷菜单快捷菜单一般是从属于某个界面对象快捷菜单一般是从属于某个界面对象,当鼠标单击该对象当鼠标单击该对象时时,就会在单击处弹出快捷菜单就会在单击处弹出快捷菜单,快捷菜单通常列出与处理相应对象有关的一些功能命令快捷菜单通常列出与处理相应对象有关的一些功能命令.快捷菜单没有条形菜单快捷菜单没有条形菜单,只有弹出式菜单只有弹出式菜单.或者由几个上或者由几个上下级关系的弹出式菜单组成下级关系的弹出式菜单组成.RELEASE POPUPS RELEASE POPUPS EXTENDEDEXTENDED功能功能:在快捷菜单的在快捷菜单的”清理清理”代码中添加清除菜单的命令代码中添加清除菜单的命令.即时清理菜单释放内存即时清理菜单释放内存.*在表单设计器环境下在表单设计器环境下,选定需要添加快捷菜单的对象选定需要添加快捷菜单的对象,在在选定对象的选定对象的RIGHTCLICK RIGHTCLICK 事件代码中添加调用快捷菜事件代码中添加调用快捷菜单程序的命令单程序的命令:DO DO 扩展名扩展名.MPR.MPR不能省略不能省略/

    注意事项

    本文(第九章菜单设计与应用2.ppt)为本站会员(s****8)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开