中国高校课件下载中心 》 教学资源 》 大学文库

铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(教案讲义)第8章 菜单

文档信息
资源类别:文库
文档格式:DOC
文档页数:8
文件大小:498KB
团购合买:点击进入团购
内容简介
铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(教案讲义)第8章 菜单
刷新页面文档预览

第8章菜单8.1visualfoxpro6.0菜单系统8.1.1菜单的组成菜单是应用程序的一个重要组成部分。菜单就是一系列选项,每个菜单项对应一个命令或程序,能够实现某种特定的功能。用户使用时,只需要单击相应选项,或者按下设定的键,就可以完成对应功能项的选择。菜单系统是由一个菜单栏、多个菜单、菜单项和下拉菜单组成。菜单栏位于窗口标题下的水平条状区域,用于放置各个菜单项。菜单项是在菜单栏中的一个菜单的名称,也称菜单名,它标识了所代表的一个菜单,单击菜单项即可弹出下拉菜单。菜单是包含命令、过程和子菜单的选项列表,因此按等级分为父菜单和子菜单,子菜单挂在父菜单下作为父菜单的-个菜单项。一般,功能相似的菜单选项组织在同一子菜单中。8.1.2菜单系统设计过程创建菜单系统的步骤如下:(1)规划菜单系统规划菜单系统,就是要确定需要哪些菜单选项,应该出现在界面的何处,以及那几个菜单需要子菜单等等。在设计菜单系统时,要注意以下几个问题。→要从用户的角度出发,考虑问题,按照用户要执行的任务组织菜单系统。力求只要查看菜单和菜单项,用户就可以对应用程序的组织方式有个感性认识,很快可以上手,方便使用。→菜单标题要有意义。按照估计的菜单项使用频率,逻辑顺序或者字母顺序来组织菜单项。→用分隔符把菜单项的逻辑组区分开来。◆将菜单上菜单项的数目限制在一个屏幕之内。如果菜单项的数目超过了一屏,则为其中的一些菜单项创建子菜单。◆菜单项的描述尽量使用日常用语,而非计算机专业术语。→为菜单和菜单项设置访问键或者键盘快捷键,注意尽量使用约定俗成的访问键。比如“文件”用“Alt+F”,“编辑”用“Alt+E”等。→菜单项中混合使用大小写字母,除非特别强调,才全部用大写字母。(2)创建菜单可以利用菜单设计器创建菜单系统。(3)按实际要求为菜单系统指定任务指定菜单要执行的任务,例如显示表单或者对话框等。如果需要,还可以包括初始化代码和清理代码。(4)预览菜单菜单初步设计完成后,可以通过单击菜单设计器中的“预览”按钮,来查看菜单的实际效果。(5)修改菜单在预览或者运行菜单后,发现有不完善,需要修改的地方,可以在菜单设计器中进行修改。(6)生成菜单程序

第 8 章 菜 单 8.1 visual foxpro 6.0 菜单系统 8.1.1 菜单的组成 菜单是应用程序的一个重要组成部分。菜单就是一系列选项,每个菜单项对应一个命令 或程序,能够实现某种特定的功能。用户使用时,只需要单击相应选项,或者按下设定的键, 就可以完成对应功能项的选择。 菜单系统是由一个菜单栏、多个菜单、菜单项和下拉菜单组成。菜单栏位于窗口标题下 的水平条状区域,用于放置各个菜单项。菜单项是在菜单栏中的一个菜单的名称,也称菜单 名,它标识了所代表的一个菜单,单击菜单项即可弹出下拉菜单。菜单是包含命令、过程和 子菜单的选项列表,因此按等级分为父菜单和子菜单,子菜单挂在父菜单下作为父菜单的一 个菜单项。一般,功能相似的菜单选项组织在同一子菜单中。 8.1.2 菜单系统设计过程 创建菜单系统的步骤如下: (1)规划菜单系统 规划菜单系统,就是要确定需要哪些菜单选项,应该出现在界面的何处,以及那几个菜 单需要子菜单等等。 在设计菜单系统时,要注意以下几个问题。 ◆ 要从用户的角度出发,考虑问题,按照用户要执行的任务组织菜单系统。力求只要 查看菜单和菜单项,用户就可以对应用程序的组织方式有个感性认识,很快可以上手,方便 使用。 ◆ 菜单标题要有意义。 ◆ 按照估计的菜单项使用频率,逻辑顺序或者字母顺序来组织菜单项。 ◆ 用分隔符把菜单项的逻辑组区分开来。 ◆ 将菜单上菜单项的数目限制在一个屏幕之内。如果菜单项的数目超过了一屏,则为 其中的一些菜单项创建子菜单。 ◆ 菜单项的描述尽量使用日常用语,而非计算机专业术语。 ◆ 为菜单和菜单项设置访问键或者键盘快捷键,注意尽量使用约定俗成的访问键。比 如“文件”用“Alt+F”,“编辑”用“Alt+E”等。 ◆ 菜单项中混合使用大小写字母,除非特别强调,才全部用大写字母。 (2)创建菜单 可以利用菜单设计器创建菜单系统。 (3)按实际要求为菜单系统指定任务 指定菜单要执行的任务,例如显示表单或者对话框等。如果需要,还可以包括初始化代 码和清理代码。 (4)预览菜单 菜单初步设计完成后,可以通过单击菜单设计器中的“预览”按钮,来查看菜单的实际 效果。 (5)修改菜单 在预览或者运行菜单后,发现有不完善,需要修改的地方,可以在菜单设计器中进行修 改。 (6)生成菜单程序

(7)运行、调试生成的程序,测试菜单系统8.2菜单设计菜单包括主菜单(下拉式菜单)和快捷菜单,主菜单是显示在标题栏下方的菜单:快捷菜单是用鼠标右键点击某个对象而出现的菜单。在VisualFoxPro6.0中,使用“菜单设计器”为编制的应用程序定制菜单,在“菜单设计器”中可创建实际的菜单、子菜单和各菜单选项。8.2.1利用菜单设计器设计下拉式菜单1、建立菜单系统(1)打开菜单设计器,在“菜单名称”中输入相应标题,首先建立出现在系统主界面上的菜单项,即一级菜单,如下图所示。区莱单设计器-莱单1菜单名称结果选项莱单级:子莱单司文件(I<F)莱单栏子莱单编辑(I<E)莱单项子菜单显示(I<V)插入工具(KT)子菜单程序(1<P)子菜单插入栏子菜单窗口(<W)帮助(1<H)子莱单册除(2)创建二级菜单,即子菜单。选中上图中的第一个菜单项“文件”,在“结果”框中,选定“子菜单”选项,如下图所示,这时后面会出现“创建”按钮。结果子菜单创建命令填充名称子菜单过程单击“创建”按钮,将显示下一级菜单的编辑界面,用同样的方法,可以创建二级菜单。请注意,此时“菜单级”列表框中显示的是“文件F”。如下图所示。请注意,菜单名称输入“-”,结果设为“菜单项”,创建的是一条分割线。口X菜单设计器莱单1结果选项菜单级莱单名称子菜单新建(<)一文件a打开(10)子菜单莱单项子菜单关闭(<C)插入1莱单项保存(I<s)子菜单插入栏另存为(I<A)子莱单1菜单项 #册除子莱单运行()退出()子菜单预览)

(7)运行、调试生成的程序,测试菜单系统 8.2 菜单设计 菜单包括主菜单(下拉式菜单)和快捷菜单,主菜单是显示在标题栏下方的菜单;快捷 菜单是用鼠标右键点击某个对象而出现的菜单。在 Visual FoxPro 6.0 中,使用“菜单设计 器”为编制的应用程序定制菜单,在“菜单设计器”中可创建实际的菜单、子菜单和各菜单 选项。 8.2.1 利用菜单设计器设计下拉式菜单 1、建立菜单系统 (1)打开菜单设计器,在“菜单名称”中输入相应标题,首先建立出现在系统主界面 上的菜单项,即一级菜单,如下图所示。 (2)创建二级菜单,即子菜单。 选中上图中的第一个菜单项“文件”,在“结果”框中,选定“子菜单”选项,如下图 所示,这时后面会出现“创建”按钮。 单击“创建”按钮,将显示下一级菜单的编辑界面,用同样的方法,可以创建二级菜单。 请注意,此时“菜单级”列表框中显示的是“文件 F”。如下图所示。请注意,菜单名称输 入“\-”,结果设为“菜单项”,创建的是一条分割线

单击“运行(I<R)”菜单项的结果框,选择“命令”选项,在“结果”框右侧的框中键入需要执行的命令,如下图所示,为“运行”菜单指定任务,运行“c:vfpl1.prg”程序。DD区昌莱单设计器菜单1结果选项单名称菜单级:新建()子菜单口口文件F打开(<0)子菜单莱单项关闭(<C)子菜单插入Y莱单项#保存(<s)子菜单插入栏子莱单另存为(<A)册除1莱单项#运行(<R)H命令doF:ivfpl1.prg退出()过程预览国单击“退出(I<X)”菜单项的结果框,选择“过程”选项,单击“创建”,将打开一个新窗口,可以在其中编写过程。编辑完所有的处理程序后,单击“菜单项”列表框,选择“菜单栏”可以返回到主菜单。其他菜单的设计,可以根据要求,重复以上过程即可。2、设置快捷键选择相应的菜单项,然后点击“选项”下面出现的一个小方块,单击小方块,会弹出如下图所示的“提示选项”对话框。x提示选项位置快捷方式键标签(A):CTRL+N容器M键说明((T):CTRL+H时家02跳过()信息(G):新建一个文档菜单顶#)备注0):CV确定取消3、常规对话框和菜单选项对话框当“菜单设计器”启动后并处于活动状态时,系统主菜单的“显示”菜单选项中将增加“常规选项”和“菜单选项”两个对话框。(1)常规选项对话框选择系统主菜单中的“显示”菜单中的“常规选项”,将出现如下图所示的对话框。利用“常规选项”对话框可以完成如下功能:①编辑过程。可以在过程编辑框中给正在定义的菜单系统输入一个过程文件,或者单击“编辑”按钮,打开一个窗口输入更长的过程。该过程适用于整个菜单系统,选中任何菜

单击“运行(\<R)”菜单项的结果框,选择“命令”选项,在“结果”框右侧的框中键 入需要执行的命令,如下图所示,为“运行”菜单指定任务,运行“c:\vfp\1.prg”程序。 单击“退出(\<X)”菜单项的结果框,选择“过程”选项,单击“创建”,将打开一个新 窗口,可以在其中编写过程。编辑完所有的处理程序后,单击“菜单项”列表框,选择“菜 单栏”可以返回到主菜单。其他菜单的设计,可以根据要求,重复以上过程即可。 2、设置快捷键 选择相应的菜单项,然后点击“选项”下面出现的一个小方块,单击小方块,会弹出如 下图所示的“提示选项”对话框。 3、常规对话框和菜单选项对话框 当“菜单设计器”启动后并处于活动状态时,系统主菜单的“显示”菜单选项中将增加 “常规选项”和“菜单选项”两个对话框。 (1)常规选项对话框 选择系统主菜单中的“显示”菜单中的“常规选项”,将出现如下图所示的对话框。 利用“常规选项”对话框可以完成如下功能: ① 编辑过程。可以在过程编辑框中给正在定义的菜单系统输入一个过程文件,或者单 击“编辑”按钮,打开一个窗口输入更长的过程。该过程适用于整个菜单系统,选中任何菜

单项都会执行这个过程。X常规选顶过程:确定A职消编辑()位置菜单代码替换()口设置(s)追加)■清理C在.之前(B)在之后)广顶层表单②确定位置。可以在位置单选框中确定正在定义的菜单相对于已经激活的菜单的位置。全替换:用定义好的菜单替换己激活的菜单。→追加:把定义好的菜单添加到已激活的菜单的后面。在·之前:若选中此项,右侧将出现一个下拉列表,显示已激活菜单的菜单名称,可以从中间选择一个菜单名,正在定义的菜单将出现在该菜单名的前面。在之后:若选中此项,右侧将出现一个下拉列表,显示已激活菜单的菜单名称,可以从中间选择一个菜单名,正在定义的菜单将出现在该菜单名的后面。③设计菜单代码。包括“设置”和“清理”两个复选框,选中任何一个都会弹出一个文本编辑窗口,可以输入相应代码。④“顶层表单”选项。用于创建单文档界面(SDI)窗口中的菜单,该菜单可出现在SDI表单当中。(2)菜单选项对话框选择系统主菜单中的“显示”菜单中的“菜单选项”,将出现如下图所示的对话框。利用该对话框可以为含有子菜单的菜单或菜单项指定过程代码。区莱单选项文件F名称:确定取消过程A编辑(T)A“名称”框,显示菜单名,默认情况下,与“菜单设计器”的“菜单级”列表中文本相同,可以修改。“过程”框,提供创建菜单过程代码或显示已存在的代码。若用户在定义的是主菜单的一个选项时,该代码将被主菜单的所有选项调用,若用户在定义的是子菜单的一个选项时,该代码将被该子菜单的所有选项调用

单项都会执行这个过程。 ② 确定位置。可以在位置单选框中确定正在定义的菜单相对于已经激活的菜单的位置。 ◆ 替换:用定义好的菜单替换已激活的菜单。 ◆ 追加:把定义好的菜单添加到已激活的菜单的后面。 ◆ 在.之前:若选中此项,右侧将出现一个下拉列表,显示已激活菜单的菜单名称, 可以从中间选择一个菜单名,正在定义的菜单将出现在该菜单名的前面。 ◆ 在.之后:若选中此项,右侧将出现一个下拉列表,显示已激活菜单的菜单名称, 可以从中间选择一个菜单名,正在定义的菜单将出现在该菜单名的后面。 ③ 设计菜单代码。包括“设置”和“清理”两个复选框,选中任何一个都会弹出一个 文本编辑窗口,可以输入相应代码。 ④ “顶层表单”选项。用于创建单文档界面(SDI)窗口中的菜单,该菜单可出现在 SDI 表单当中。 (2)菜单选项对话框 选择系统主菜单中的“显示”菜单中的“菜单选项”,将出现如下图所示的对话框。利 用该对话框可以为含有子菜单的菜单或菜单项指定过程代码。 ◆ “名称”框,显示菜单名,默认情况下,与“菜单设计器”的“菜单级”列表中文 本相同,可以修改。 ◆ “过程”框,提供创建菜单过程代码或显示已存在的代码。若用户在定义的是主菜 单的一个选项时,该代码将被主菜单的所有选项调用,若用户在定义的是子菜单的 一个选项时,该代码将被该子菜单的所有选项调用

“编辑”按钮,可以打开一个编辑窗口,可以在窗口中编写过程。8.2.2利用菜单设计器创建快捷菜单在新建菜单时,选择“快捷菜单”,即可进入“快捷菜单设计器”。如下图所示。快建菜单设计器莱单2DX结果菜单绒:莱单名称选项快捷莱单口莱单项插入插入栏院预宽进入“快捷菜单设计器”后,添加菜单项的过程与利用菜单设计器创建下拉式菜单的过程完全相同。8.2.3利用快速菜单创建自已所需的菜单系统在创建菜单时,可以直接利用“菜单设计器”开发自已的菜单系统,也可以把VisualFoxPro6.0的主菜单系统加载到菜单设计器中,以此为基础,进行修改,创建自已的菜单系统,这就是“快速菜单”功能。具体步骤如下:(1)启动菜单设计器:(2)单击系统主菜单中的“菜单”,从弹出的子菜单中选择“快速菜单”选项,此时“菜单设计器”中将包含VisualFoxPro6.0系统的主菜单信息,如下图所示。NlieresoftVisual ForPro菜单()窗口)帮助00文件()编我()显示工具)程序()快证菜单(Q)万国电插入菜单项()Ctrl+I国x莱单设计器菜单3插人栏H除莱单项CrLfE结果菜单级:菜单名称菜单栏一菜单项插入活入性乐除预览)(3)通过添加、修改或删除菜单项定制菜单系统。例如,在“窗口”菜单前插入“学生名单”菜单,可以单击“窗口”菜单,再单击“插入”按钮,然后在“菜单名称”栏中输入“学生名单”。8.3菜单程序的调试与运行8.3.1预览菜单系统在设计菜单系统时,可以随时预览整个菜单系统,以便了解菜单系统的运行情况,及时对所创建的菜单系统进行修改

◆ “编辑”按钮,可以打开一个编辑窗口,可以在窗口中编写过程。 8.2.2 利用菜单设计器创建快捷菜单 在新建菜单时,选择“快捷菜单”,即可进入“快捷菜单设计器”。如下图所示。 进入“快捷菜单设计器”后,添加菜单项的过程与利用菜单设计器创建下拉式菜单的过 程完全相同。 8.2.3 利用快速菜单创建自己所需的菜单系统 在创建菜单时,可以直接利用“菜单设计器”开发自己的菜单系统,也可以把 Visual FoxPro 6.0 的主菜单系统加载到菜单设计器中,以此为基础,进行修改,创建自己的菜单 系统,这就是“快速菜单”功能。具体步骤如下: (1)启动菜单设计器; (2)单击系统主菜单中的“菜单”,从弹出的子菜单中选择“快速菜单”选项,此时“菜 单设计器”中将包含 Visual FoxPro 6.0 系统的主菜单信息,如下图所示。 (3)通过添加、修改或删除菜单项定制菜单系统。 例如,在“窗口”菜单前插入“学生名单”菜单,可以单击“窗口”菜单,再单击“插入” 按钮,然后在“菜单名称”栏中输入“学生名单”。 8.3 菜单程序的调试与运行 8.3.1 预览菜单系统 在设计菜单系统时,可以随时预览整个菜单系统,以便了解菜单系统的运行情况,及时 对所创建的菜单系统进行修改

若要预览整个系统,可在“菜单设计器”中,单击“预览”,已经定义的菜单系统出现在屏幕的最外层。此外,“预览”对话框可以显示出菜单系统的文件名(或临时文件的文件名),如下图所示。lierosoft Visusl ForPro文件)编)显示工具T)程序)学生名单窗口()帮助0口口园医aee百菜单设计器菜单3X口区莱单级:莱单名称结果选项子菜单:文件()莱单栏国子菜单编辑(莱单项显示<)子菜单x预策括入工具)子菜单程序(<P)子菜单正在预览菜单3.anx抽入栏子菜单学生名单提示:子莱单除窗口()命今子菜单帮助(<)确定预览8.3.2菜单程序的生成与运行菜单系统创建后,可生成相应的菜单程序,以便其他应用程序调用。步骤如下:(1)从“菜单”菜单中,选择“生成”。(2)在“生成菜单”对话框的“输出文件”框中键入生成的菜单程序的名称,或者通过单击“...”按钮,弹出另存为对话框,进行保存。生成的莱单程序文件扩展名为.mpr。如果生成之后,又对菜单做了修改,则(3)要重新生成菜单程序才行。(4)从“程序”菜单中,选择“运行”命令,运行此程序。8.4在应用程序中使用菜单8.4.1将快捷方式菜单附加到控件中创建并且生成了快捷方式菜单后,可以将其附加到控件中,当用户在控件上单击鼠标右键时,显示所设计的快捷方式菜单。若要为控件添加快捷方式菜单,只需要在控件的RIGHTCLICK事件中输入少量代码即可。具体步骤如下:(1)选择要附加快捷方式菜单的控件。(2)在“属性”窗口中,选择“方法程序”选项卡,再选择“RightClickEvent”。(3)在代码窗口中,键入DOC:VFP1.MPR,其中C:VFP\1.MPR是快捷方式菜单所在的位置和文件名。请注意,应用快捷方式菜单,扩展名必须为.mpr。8.4.2将SDI(单文档界面)菜单附加到表单中创建了SDI菜单后,可将其附加在SDI表单中。具体步骤如下:(1)在“表单设计器”中,将表单的ShowWindow属性设置为”2-作为项层表单”。(2)在表单的INIT事件中,调用该表单。添加代码如下:Do sdimenu.mprwiththis,.t.其中SDIMENU.MPR为被调用的菜单名,如果该菜单文件不在默认路径下,要在文件名前加上文件路径

若要预览整个系统,可在“菜单设计器”中,单击“预览”,已经定义的菜单系统出现 在屏幕的最外层。此外,“预览”对话框可以显示出菜单系统的文件名(或临时文件的文件 名),如下图所示。 8.3.2 菜单程序的生成与运行 菜单系统创建后,可生成相应的菜单程序,以便其他应用程序调用。步骤如下: (1) 从“菜单”菜单中,选择“生成”。 (2) 在“生成菜单”对话框的“输出文件”框中键入生成的菜单程序的名称,或 者通过单击“.”按钮,弹出另存为对话框,进行保存。 (3) 生成的菜单程序文件扩展名为.mpr。如果生成之后,又对菜单做了修改,则 要重新生成菜单程序才行。 (4) 从“程序”菜单中,选择“运行”命令 ,运行此程序。 8.4 在应用程序中使用菜单 8.4.1 将快捷方式菜单附加到控件中 创建并且生成了快捷方式菜单后,可以将其附加到控件中,当用户在控件上单击鼠标 右键时,显示所设计的快捷方式菜单。 若要为控件添加快捷方式菜单,只需要在控件的 RIGHT CLICK 事件中输入少量代码即 可。具体步骤如下: (1) 选择要附加快捷方式菜单的控件。 (2) 在“属性”窗口中,选择“方法程序”选项卡,再选择“RightClick Event”。 (3) 在代码窗口中,键入 DO C:\VFP\1.MPR,其中 C:\VFP\1.MPR 是快捷方式菜单所 在的位置和文件名。请注意,应用快捷方式菜单,扩展名必须为.mpr。 8.4.2 将 SDI(单文档界面)菜单附加到表单中 创建了 SDI 菜单后,可将其附加在 SDI 表单中。具体步骤如下: (1) 在“表单设计器”中,将表单的 ShowWindow 属性 设置为”2-作为顶层表单”。 (2) 在表单的 INIT 事件中,调用该表单。添加代码如下: Do sdimenu.mpr with this ,.t. 其中 SDIMENU.MPR 为被调用的菜单名,如果该菜单文件不在默认路径下,要在文件名 前加上文件路径

8.5典型例题分析【例8-1】创建如下图所示的菜单系统。6区男胶学院教务系练教师端个人信息信息查询)教学资料维护)成绩录人)公告信息(帮助)学校网站)姓名年禁籍贯务学历设计分析:本例主要考察菜单系统创建及其相关操作。创建菜单系统通常采用菜单设计器来完成,要想为应用程序创建一个功能完备、操作简单且美观实用的菜单系统,必须对菜单系统的组成以及菜单设计器的使用非常了解。操作步骤如下:(1)确定需要哪些菜单、子菜单以及菜单系统的位置。(2)从“文件”菜单中选择“新建”,从弹出的对话框中选择“菜单”,再单击“新建文件”,弹出“新建文件”对话框,在这个对话框中单击“菜单”,启动菜单设计器。(3)创建菜单系统。输入菜单标题、菜单项以及各级子菜单名称,为各菜单项指定任务,为一些菜单项设置访问键、键盘快捷键和菜单分组,如以下两个图所示。LDX管莱单设计器-tljr.anx结果选项莱单名称莱单级:口个人信息(<)子菜单菜单栏口t子莱单信息查询(<)菜单项子莱单教学资料维护(<)插入成绩录入()子莱单公告信息(<g)子菜单插入栏帮助(1A)子菜单子莱单学校网站(<)研除预览0x富莱单设计器一tlj.#nX结果选项菜单级菜单名称姓名口1子菜单口创建个人信息r年龄子莱单莱单项籍贯子菜单插入职务子菜单学历子莱单插入栏.册除预览((R)V

8.5 典型例题分析 【例 8-1】创建如下图所示的菜单系统。 设计分析: 本例主要考察菜单系统创建及其相关操作。创建菜单系统通常采用菜单设计器来完成, 要想为应用程序创建一个功能完备、操作简单且美观实用的菜单系统,必须对菜单系统的组 成以及菜单设计器的使用非常了解。 操作步骤如下: (1)确定需要哪些菜单、子菜单以及菜单系统的位置。 (2)从“文件”菜单中选择“新建”,从弹出的对话框中选择“菜单”,再单击“新建 文件”,弹出“新建文件”对话框,在这个对话框中单击“菜单”,启动菜单设计器。 (3)创建菜单系统。输入菜单标题、菜单项以及各级子菜单名称,为各菜单项指定任 务,为一些菜单项设置访问键、键盘快捷键和菜单分组,如以下两个图所示

(4)为确保菜单加载到表单中,需要在“菜单设计器”打开时,单击“显示”菜单,从中选择“常规选项”,打开“常规选项”对话框,在该对话框中选择“顶层表单”。(5)单击“预览”按钮,预览整个菜单。(6)从“菜单”菜单中选择“生成”命令,生成菜单程序tljw.mpr。(7)打开需要添加菜单的表单,并将“ShowWindows”属性设为“2-作为顶层表单”。(8)在表单的Init事件中添加代码:Dotljw.mprwiththis,.t.。运行表单

(4)为确保菜单加载到表单中,需要在“菜单设计器”打开时,单击“显示”菜单, 从中选择“常规选项”,打开“常规选项”对话框,在该对话框中选择“顶层表单”。 (5)单击“预览”按钮,预览整个菜单。 (6)从“菜单”菜单中选择“生成”命令,生成菜单程序 tljw.mpr。 (7)打开需要添加菜单的表单,并将“Show Windows”属性设为“2-作为顶层表单”。 (8)在表单的 Init 事件中添加代码:Do tljw.mpr with this,.t.。运行表单

已到末页,全文结束
刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档