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

    第十二章菜单设计1.ppt

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

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

    第十二章菜单设计1.ppt

    第第12章章 菜单设计与应用菜单设计与应用1本本 章章 要要 点点12.1 12.1 菜单系统菜单系统12.2 12.2 下拉菜单设计下拉菜单设计 12.3 12.3 快捷菜单设计快捷菜单设计 12.4 12.4 VFPVFP系统菜单系统菜单212.1 菜单系统 12.1.1 菜单系统的结构菜单系统的结构 一一个个应应用用程程序序一一般般都都是是以以菜菜单单的的形形式式列列出出其其所所具具有有的的大大部部功功能能,用用户户可可以以通通过过菜菜单单调调用用各各种种功功能能,各各个个应应用用程程序序的的菜菜单单系系统统内内容容可可能能是是不不同的,但其基本结构是相同的。同的,但其基本结构是相同的。典型的菜单系统一般有两种:条形菜单和弹出菜单。典型的菜单系统一般有两种:条形菜单和弹出菜单。1.下拉式菜单:下拉式菜单:下下拉拉式式菜菜单单由由一一个个条条形形菜菜单单和和一一组组弹弹出出菜菜单单组组成成,条条形形菜菜单单构构成成菜菜单单栏栏,作作为为主主菜菜单单;条条形形菜菜单单一一个个菜菜单单项项又又可可能能是是一一个个弹弹出出式式菜菜单单,弹弹出式菜单作为子菜单。出式菜单作为子菜单。(1)条条形形菜菜单单:一一个个条条形形菜菜单单都都有有一一组组菜菜单单项项,而而每每个个菜菜单单项项都都有有一一个个标题(名称)标题(名称),一个菜单项又有可能是一个弹出式菜单。,一个菜单项又有可能是一个弹出式菜单。(2)弹弹出出式式菜菜单单:一一个个弹弹出出式式菜菜单单出出有有一一个个内内部部名名称称(默默认认为为上上级级标标题题)和和一一组组菜菜单单项项,每每一一个个菜菜单单项项有有一一个个标标题题(名名称称)和和选选项项序序号号。一一个个弹弹出式菜单的一个菜单项又有可能是弹出式菜单。出式菜单的一个菜单项又有可能是弹出式菜单。3标题是显示于屏幕的,而内部名称或选项序号是用于在代标题是显示于屏幕的,而内部名称或选项序号是用于在代码中引用的。码中引用的。2.快捷菜单:快捷菜单:一个快捷菜单一般由一个弹出式菜单构成,弹出式菜单构一个快捷菜单一般由一个弹出式菜单构成,弹出式菜单构成如上。成如上。3.热键和快捷键:热键和快捷键:热键:热键:它通常是一个字符,当菜单激活时,可通过热来选择菜它通常是一个字符,当菜单激活时,可通过热来选择菜单项。单项。快捷键:快捷键:它通常是它通常是CTRL与另一个字符键组合而成的组合键,它与另一个字符键组合而成的组合键,它不管菜单是否激活,都可选择相应的菜单项。不管菜单是否激活,都可选择相应的菜单项。4.给菜单项指定任务:给菜单项指定任务:菜单选项的任务可以是子菜单、命令或过程。菜单选项的任务可以是子菜单、命令或过程。412.2.1“菜单设计器菜单设计器”的使用的使用1.“菜单设计菜单设计”的打开的打开在在Visual ForPro中,采用以下三种方式进入菜单设计器:中,采用以下三种方式进入菜单设计器:(1)使使用用“项项目目管管理理器器”。即即从从项项目目管管理理器器中中选选择择“其其他他”选选项项卡卡,然然后选择后选择“菜单菜单”,并单击,并单击“新建新建”按钮。按钮。(2)使使用用“文文件件”菜菜单单中中的的“新新建建”命命令令,选选择择“菜菜单单”;然然后后再再选选择择“新建文件新建文件”。(3)使用)使用CREATE MENU命令。命令。系系统统弹弹出出如如图图122所所示示的的“新新建建菜菜单单”对对话话框框,该该对对话话框框中中有有两两项项选选择择:菜菜单单、快快捷捷菜菜单单,现现选选择择“菜菜单单”,屏屏幕幕即即进进入入“菜菜单单设设计计器器”的的界界面面,如图如图123所示。所示。12.2 下拉式菜单设计下拉式菜单设计52.利用利用“菜单设计器菜单设计器”定义菜单:定义菜单:(1)“菜单名称菜单名称”框框 在在此此栏栏里里输输入入显显示示在在菜菜单单系系统统中中菜菜单单项项的的标标题题,并并非非内内部部名名。如如果果用用户户想想为为菜菜单单项项加加入入访访问问鍵鍵,即即利利用用键键盘盘访访问问菜菜单单的的方方法法,可可以以在在欲欲设设定定为为访访问问鍵鍵(热热键键)的的字字母母前前面面加加上上一一反反斜斜杠杠和和小小于于号号()。例例如如,在在“文文件件”菜菜单单中中设设计计访访问问键键为为“F”,只只要要在在菜菜单单名名称称“文文件件”的的后后面面加加上上“(F)”即可。即可。6若弹出式菜单的若弹出式菜单的“菜单名称菜单名称”项为项为“”,则产生一条,则产生一条分组线分组线可通过拖动鼠标改变菜单项顺序可通过拖动鼠标改变菜单项顺序(2)“结果结果”栏栏此栏选定菜单项的功能类别,为菜单项指定任务此栏选定菜单项的功能类别,为菜单项指定任务。单击该栏将出现一个下单击该栏将出现一个下拉框,有拉框,有命令、子菜单、过程和填充名称或菜单项命令、子菜单、过程和填充名称或菜单项#等四种选择。等四种选择。命令:命令:可在后面的文本框内输入一条具体命令,当选择该菜单项时,将执可在后面的文本框内输入一条具体命令,当选择该菜单项时,将执行此命令。行此命令。过程:过程:当单击当单击“创建创建”或或“编辑编辑”,打开过程编辑窗口,用户根据需要,打开过程编辑窗口,用户根据需要,设计过程代码,当选择该菜单项时,执行此过程。设计过程代码,当选择该菜单项时,执行此过程。子菜单:子菜单:当单击当单击“创建创建”或或“编辑编辑”,设计其下级子菜单。当单击此菜单,设计其下级子菜单。当单击此菜单项时,将弹出一个子菜单。项时,将弹出一个子菜单。填充名称和菜单项填充名称和菜单项#:若为条形菜单,该项为若为条形菜单,该项为“填充名称填充名称”,指定菜单项的,指定菜单项的内部名称;若为弹出式菜单,该项项为内部名称;若为弹出式菜单,该项项为“菜单项菜单项#”,指定菜单项的序号,指定菜单项的序号,一般在设计动态菜单中使用。若是一般在设计动态菜单中使用。若是“菜单项菜单项#”,可指定一系统菜单命令,可指定一系统菜单命令,见后见后“插入栏插入栏”解释解释7(3)“选项选项”按钮按钮 单单击击该该按按钮钮将将打打开开一一个个“提提示示选选项项”对对话话框框,如如图图124所所示示,可可在在其其中为各菜单项设置各种属性。中为各菜单项设置各种属性。快快捷捷方方式式:指指定定快快捷捷键键,通通常常是是CTRL或或ALT与与一一字字符符组组合合,当当菜菜单单未未激激活活时时就就可可用用快快捷捷键键选选择择某某一一菜菜单单项项,可可热热键键必必须须是是菜菜单单激激活活时时,才才能能通通过输入某一字符来选择菜单项。过输入某一字符来选择菜单项。跳过:跳过:定义菜单项的跳过条件,当此条件为真是,此菜单项不可用。定义菜单项的跳过条件,当此条件为真是,此菜单项不可用。主主菜菜单单名名或或菜菜单单:若若是是条条形形菜菜单单选选项项,是是主主菜菜单单名名,为为该该菜菜单单项项指指定定内内部名称,若是弹出菜单选项,是菜单,为该菜单项指定顺序号。部名称,若是弹出菜单选项,是菜单,为该菜单项指定顺序号。位置:位置:指定当用户在应用程序中编辑一个指定当用户在应用程序中编辑一个OLE对象时,菜单项的位置。对象时,菜单项的位置。8(4)菜单级菜单级 菜菜单单系系统统是是分分级级的的,最最高高一一级级是是条条形形菜菜单单里里的的菜菜单单项项,其其次次是是每每个个菜菜单单项项下下的的子子菜菜单单。从从该该下下拉拉列列表表框框中中选选择择适适当当菜单级可以进行相应菜单的设计。菜单级可以进行相应菜单的设计。(5)“菜单项菜单项”命令按钮命令按钮 提提供供设设计计菜菜单单时时的的操操作作功功能能。在在菜菜单单项项选选项项组组中中有有三三个个命令按钮,即:插入、删除、插入栏。命令按钮,即:插入、删除、插入栏。插入:插入:在当前菜单项前插入一个新的菜单项。在当前菜单项前插入一个新的菜单项。插插入入栏栏:在在当当前前菜菜单单项项前前插插入入一一个个VFP系系统统菜菜单单项项,该该项项只只有有在定义弹出式菜单时有效。在定义弹出式菜单时有效。删除:删除:删除当前菜单项。删除当前菜单项。3.“显示显示”菜单栏菜单栏 在在菜菜单单设设计计器器环环境境下下,系系统统的的“显显示示”菜菜单单下下有有“常常规规选选项项”和和“菜单选项菜单选项”两项。两项。9(1)常规选项)常规选项过过程程:为为条条形形菜菜单单指指定定一一缺缺省省的的过过程程代代码码,当当条条形形菜菜单单的的某某一一菜菜单单项项没有规定具体的动作时,若选择此菜单项,将执行此缺省过程代码。没有规定具体的动作时,若选择此菜单项,将执行此缺省过程代码。位置:位置:指明正在定义的菜单与当前系统菜单的关系。指明正在定义的菜单与当前系统菜单的关系。菜单代码:菜单代码:有有“设置设置”和和“清理清理”两项,都可打开一个代码两项,都可打开一个代码 设计窗口。设计窗口。设置:设置:该项过程代码在该项过程代码在菜单定义之前菜单定义之前运行。运行。清理:清理:在菜单在菜单显示出来之后显示出来之后执行。执行。顶层表单:顶层表单:若选中此复选框,则可将此下拉菜单添加到一个顶层表单若选中此复选框,则可将此下拉菜单添加到一个顶层表单中,作为系统菜单。中,作为系统菜单。(2)菜单选项)菜单选项过程:过程:为当前的为当前的弹出式菜单弹出式菜单定义缺省的公共过程,若本弹出式菜单某定义缺省的公共过程,若本弹出式菜单某一菜单项没有定义具体动作,在选择该菜单项时就执行此缺省过程。一菜单项没有定义具体动作,在选择该菜单项时就执行此缺省过程。名称:名称:若是弹出式菜单,则此项指明该弹出式菜单的内部名称。若是弹出式菜单,则此项指明该弹出式菜单的内部名称。104.菜单的预览、生成与运行菜单的预览、生成与运行(1)菜单预览:)菜单预览:可以通过可以通过“预览预览”来显示所创建的菜单。可以通过项目管理器或来显示所创建的菜单。可以通过项目管理器或“菜单菜单”菜单项中的菜单项中的“预览预览”来进行。一旦启动了菜单设计器,来进行。一旦启动了菜单设计器,Visual FoxPro的的系统菜单会多出一项系统菜单会多出一项“菜单菜单”,该菜单中集成了与菜单设计相关的菜单,该菜单中集成了与菜单设计相关的菜单项,其中就有项,其中就有“预览预览”。(2)菜单生成:)菜单生成:用用“菜菜单单设设计计器器”设设计计的的菜菜单单文文件件其其扩扩展展名名为为.MNX,通通过过生生成成器器的的转转换换,生生成成的的菜菜单单文文件件其其扩扩展展名名为为.MPR。当当.MNX类类型型文文件件转转换换成成.MPR类类型型文件后,才可使用文件后,才可使用DO命令调用菜单文件。命令调用菜单文件。某某些些方方面面在在“菜菜单单设设计计器器”环环境境下下,通通过过【菜菜单单】|【生生成成】菜菜单单项项来生成菜单文件。来生成菜单文件。.MNX 储存定义菜单信息的数据文件储存定义菜单信息的数据文件.MNT MNX数据文件的备注文件数据文件的备注文件.MPR 菜单程序文件菜单程序文件.MPX 运行程序文件后自动产生的编译文件运行程序文件后自动产生的编译文件11(3)运行菜单)运行菜单三种方式:三种方式:(1)菜单方式)菜单方式:单击【程序】:单击【程序】|【运行】菜单项,并选择需运行的菜单程【运行】菜单项,并选择需运行的菜单程序文件名;序文件名;(2)命令方式:)命令方式:在命令窗口直接输入在命令窗口直接输入DO 命令;命令;(3)项目管理器方式:)项目管理器方式:在在“项目管理器项目管理器”中选择相应菜单文件并单击中选择相应菜单文件并单击“运行运行”按钮。按钮。【例【例12-1】创建如下图所示的菜单】创建如下图所示的菜单125.应用系统菜单设计总结应用系统菜单设计总结使用菜单设计器设计菜单使用菜单设计器设计菜单 的一般过程:的一般过程:(1)创建主菜单)创建主菜单 由若干条形菜单项组成由若干条形菜单项组成(2)创建子菜单创建子菜单创建子菜单,实际上是给主菜单定义子菜单选项。当菜单栏内的菜创建子菜单,实际上是给主菜单定义子菜单选项。当菜单栏内的菜单添加完成后,可以针对每一个菜单单击单添加完成后,可以针对每一个菜单单击“创建创建”按钮来录入下一级菜按钮来录入下一级菜单。一旦进入下一级菜单的设置,在单。一旦进入下一级菜单的设置,在“菜单级菜单级”框中显示的就不是框中显示的就不是“菜菜单栏单栏”了,而是该下级菜单所对应的名称。了,而是该下级菜单所对应的名称。13(3)为菜单或菜单项指定任务为菜单或菜单项指定任务 在创建菜单系统时,需要考虑系统访问的简便性,必须为菜单和菜单在创建菜单系统时,需要考虑系统访问的简便性,必须为菜单和菜单项指定所执行的任务,如指定访问键、添加键盘快捷鍵、显示表单、工项指定所执行的任务,如指定访问键、添加键盘快捷鍵、显示表单、工具栏以及其他菜单系统。菜单选项的任务可以是子菜单、命令或过程。具栏以及其他菜单系统。菜单选项的任务可以是子菜单、命令或过程。注意:如果预计在若干个地方都会使用同样一组命令,则应编写一个过注意:如果预计在若干个地方都会使用同样一组命令,则应编写一个过程。该过程必须在菜单清理代码或其他菜单、对象能引用的位置明确命程。该过程必须在菜单清理代码或其他菜单、对象能引用的位置明确命名和编写。名和编写。(4)设置常规选项与菜单选项设置常规选项与菜单选项(A)“常规选项常规选项”对话框对话框“常规选项常规选项”是针对整个菜单的,它的主要作用:是针对整个菜单的,它的主要作用:其一,为整个菜单指定一个过程。其一,为整个菜单指定一个过程。其二,可以确定用户菜单与系统菜单之间的位置关系。其二,可以确定用户菜单与系统菜单之间的位置关系。其三,为菜单增加一个初始化过程和清理过程。其三,为菜单增加一个初始化过程和清理过程。14选择选择“显示显示”菜单中的菜单中的“常规选项常规选项”命令,屏幕会出现图命令,屏幕会出现图1210所示的所示的“常规选项常规选项”对话框。对话框。(B)“菜单选项菜单选项”对话框对话框当当选选择择“查查看看”菜菜单单中中的的“菜菜单单选选项项”,显显示示如如图图1211所所示示的的“菜菜单单选项选项”对话框。该对话框中主要有两具功能:对话框。该对话框中主要有两具功能:一是为指定的菜单编写一个过程;一是为指定的菜单编写一个过程;二是修改菜单项的名称。二是修改菜单项的名称。5.保存菜单保存菜单在在菜菜单单设设计计过过程程中中,可可以以随随时时使使用用“预预览览”按按钮钮预预览览所所设设计计的的菜菜单单。菜菜单单设设计计完完成成后后,单单击击“文文件件”菜菜单单中中的的“保保存存”按按钮钮,结结果果保保存存在在菜菜单单定义文件定义文件stu_menu.mnx和备注文件和备注文件stu_menu.mnt中。中。6生成菜单程序生成菜单程序7运行菜单运行菜单1512.2.3 在顶层表单中添加菜单在顶层表单中添加菜单若要在顶层表单中添加菜单,可以按以下步骤操作:若要在顶层表单中添加菜单,可以按以下步骤操作:(1)在在“常常规规选选项项”对对话话框框中中选选择择“顶顶层层表表单单”复复选选框框,创创建建顶顶层层表表单的菜单;单的菜单;(2)将表单的)将表单的ShowWindow属性设置为属性设置为“2作为顶层表单作为顶层表单”;(3)在表单的)在表单的Init事件中,运行菜单程序并传递两个参数:事件中,运行菜单程序并传递两个参数:DO 菜单文件名菜单文件名 WITH This,“菜单内部名菜单内部名”其中:其中:“菜单内部名菜单内部名”为菜单指定内部名。为菜单指定内部名。(4)在表单的)在表单的Destroy事件代码添加:事件代码添加:Release Menu“菜单内部名菜单内部名”Extended1612.3 快捷菜单设计快捷菜单设计 一般,下拉菜单作为一个应用程序的菜单系统,列出应用程序的几乎所一般,下拉菜单作为一个应用程序的菜单系统,列出应用程序的几乎所有功能,而快捷菜单一般从属于表单中的某一个对象,当单击(一般右击)有功能,而快捷菜单一般从属于表单中的某一个对象,当单击(一般右击)该对象时,弹出快捷菜单。该对象时,弹出快捷菜单。创建快捷菜单与创建下拉菜单的方法类似,主要步骤如下:创建快捷菜单与创建下拉菜单的方法类似,主要步骤如下:(1)打开)打开“快捷菜单设计器快捷菜单设计器”窗口。方法与下拉菜单相似,其界面及使窗口。方法与下拉菜单相似,其界面及使用方法与用方法与“菜单设计器菜单设计器”窗口完全相同。窗口完全相同。(2)添加菜单项;)添加菜单项;(3)为每个菜单项指定任务;)为每个菜单项指定任务;(4)设设置置内内部部名名称称,在在快快捷捷菜菜单单的的“清清理理”代代码码中中添添加加清清除除菜菜单单的的命命令令,使使得得在在选选择择、执执行行菜菜单单命命令令后后能能及及时时清清除除菜菜单单,释释放放其其所所占占用用的的内内存存空空间间。命令格式如下:命令格式如下:RELEASE POPUPS EXTENDED其中:其中:为快捷菜单内部名称为快捷菜单内部名称17(5)保存菜单,并生成保存菜单,并生成.MPR菜单文件;菜单文件;(6)将将快快捷捷菜菜单单指指派派给给某某个个对对象象,只只需需为为该该对对象象的的“RightClick”事事件件编写如下代码:编写如下代码:DO 快捷菜单程序文件名快捷菜单程序文件名 其其中中文文件件的的扩扩展展名名.MPR不不能能省省略略,后后面面也也可可带带With参参数数,进进行行参参数数传传递,但这时应的在递,但这时应的在“设置设置”代码加上代码加上Parameters接收参数。接收参数。例:为表单建立一快捷菜单,含有:日期、时间功能。例:为表单建立一快捷菜单,含有:日期、时间功能。18

    注意事项

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

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




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

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

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

    收起
    展开