第八章-菜单设计PPT课件_第1页
第八章-菜单设计PPT课件_第2页
第八章-菜单设计PPT课件_第3页
第八章-菜单设计PPT课件_第4页
第八章-菜单设计PPT课件_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

-,1,第八章菜单和工具栏,8.1菜单设计8.1.1、建立菜单步骤8.1.2、设计菜单8.1.3、指定菜单项任务8.1.4、菜单设计8.1.5、运行菜单8.1.6、在顶层表单中添加菜单8.2创建自定义工具栏8.2.1、自定义工具栏的创建方法8.2.2、使用ActiveX控件制作的工具栏,8.1.1建立菜单步骤,第八章菜单设计,创建菜单系统的操作步骤如下:(1)规划菜单系统。确定需要哪些菜单、出现在界面的何处以及哪几个菜单要有下拉菜单项等。在这个时候要按照用户所要执行的任务组织系统,而不要按应用程序的层次组织系统。并且给每个菜单一个有意义的菜单标题,比较合理地组织菜单项的顺序。(2)用菜单设计器定义菜单标题、菜单项和子菜单。(3)为各菜单项指定任务。例如,显示表单或程序等。(4)生成菜单程序(.mpr)。菜单文件还有:.mnx、mnt、mpx(5)运行生成的程序(.mpr),以测试菜单系统。,8.1.2设计菜单,建立菜单文件(.mnx生成.mpr文件),可以通过“菜单设计器”来完成。操作方法是:(1)打开“文件”菜单,选择“新建”选项。(2)在“新建”窗口,单击“菜单”,再按“新建文件”按钮。(3)在“新菜单”窗口,选择“菜单”。(4)在VisualFoxPro系统主菜单下,打开“文件”菜单,进入“另存为”窗口。(5)在“另存为”窗口,输入菜单文件名,按“保存”按钮,返回到“菜单设计器”窗口。(6)在“菜单设计器”窗口,定义主菜单中各菜单子项的名字,结束创建主菜单的操作。,1.创建主菜单,第八章菜单设计,菜单设计器窗口:,(1)“菜单名称”列用来输入菜单项的名称,该名字只用于显示,允许用户输入访问键,对于子菜单还可以加入分割线。(2)“结果”列其下拉列表框用于定义菜单项的性质,其中又分为“命令”、“过程”、“子菜单”、“填充名称”四个选项。(3)“选项”列选项列含有一个无符号按钮,单击会弹出“提示选项”对话框,以便定义菜单项的附属属性。,第八章菜单设计,给主菜单选项,创建子菜单。同样也要在“菜单设计器”中完成。操作方法是:(1)打开“文件”菜单。选择“打开”选项。(2)在“打开”窗口,输入“菜单”文件名,进入“菜单设计器”窗口。(3)选择主菜单项,再选择“编辑”,进入“菜单设计器”子菜单操作窗口。在这一窗口,用户可以定义主菜单中各菜单子项的名字。(4)在“菜单设计器”窗口,按“退出”并保存菜单,结束创建子菜单的操作。,2.创建子菜单,第八章菜单设计,第八章菜单设计,打开菜单设计器后,VFP的“显示”菜单中出现两个选项:“常规选项”和“菜单选项”。常规选项“常规选项”包括(1)“过程”编辑框(2)“位置”选项组(3)“菜单代码”选项组菜单选项菜单选项供用户为含有子菜单的菜单指定公共过程。,3.“显示”菜单命令,8.1.3指定菜单项任务,菜单选项设计完成后,还要给每个菜单选项指定任务,菜单设计工作才算完成。菜单选项的任务,可以是子菜单、命令或过程。给主菜单选项中的各子菜单指定任务操作步骤方法是:(1)打开“文件”菜单,选择“打开”选项,进入“打开”窗口。(2)在“打开”窗口,输入菜单文件名,再按“确定”按钮,进入“菜单设计器”窗口。(3)在“菜单设计器”窗口,选择主菜单项“档案管理”;然后,选择“编辑”,进入“菜单设计器”子菜单操作窗口。(4)在“菜单设计器”子菜单操作窗口,指定菜单子项的任务。(5)在“菜单设计器”窗口,按“退出”按钮并保存菜单,结束指定子菜单任务的操作。,第八章菜单设计,8.1.4生成菜单程序,第八章菜单设计,扩展名为.MNX的菜单文件不能直接运行,要想运行菜单,必须先选择系统“菜单”中的“生成”命令,生成扩展名为.MPR的菜单程序文件。,生成菜单程序的操作步骤如下:(1)从系统的“菜单”菜单中,选择“生成”命令,打开“生成菜单”对话框。(2)在“生成菜单”对话框的“输出文件”文本框中,输入生成的菜单程序的名称,单击相应按钮进行输入。(3)单击“生成”按钮,就会生成扩展名为.MPR的菜单程序文件。对于生成的菜单程序(.MPR文件)可以通过ModifyCommand命令打开该文件并进行修改,但将丢失使用菜单设计器对菜单所做的修改。,8.1.5运行菜单,菜单选项及每个菜单选项任务确定后,菜单设计工作已结束。用户可以通过运行菜单命令运行菜单。运行菜单的命令如下:DO如:DOMAINMENU.MPR运行菜单操作步骤是:(1)编写程序运行菜单程序文件。(2)执行运行菜单程序文件。,第八章菜单设计,8.1.6在顶层表单中添加菜单,操作步骤:(1)创建顶层表单。即在“常规选项”对话框中,选中“顶层表单”复选框(2)将表单的showWindow属性设置为“2-作为顶层表单”。(3)在表单的Init事件中,运行菜单程序并传递两个参数:Domenuname.mprwithoForm,IAutoRename其中:oForm-是表单的对象引用。在表单的Init事件中,This作为第一个参数进行传递。IAutoRename-指定了是否为菜单取一个新的惟一的名字。如果计划运行表单的多个实例,则将.T.传递给IAutoRename例:执行DOmymenu.mprwithTHIS,.T.可调用名为mymenu的菜单。,第八章菜单设计,第八章菜单设计,第八章菜单设计,2、系统调用主菜单过程(1)主程序(main.prg)调用封面表单(timerform.scx);(2)双击封面表单进入用户身份验证表单(login.scx)界面;(3)通过身份验证后调用系统主菜单表单(mainmenu.scx);(4)主菜单表单调用主菜单程序(mainmenu.mpr),第八章菜单设计,8.2.1自定义工具栏的创建方法,三种方法:(1)利用“容器”控件创建工具栏。(2)利用与VFP一起发布的ActiveX控件。(3)利用VisualFoxPro提供的工具栏基类,创建一个自义工具栏类,然后将其添加到表单集中。,第八章菜单设计,8.2.2使用ActiveX控件制作的工具栏,第八章菜单设计,1.添加ActiveX控件,(1)点“选项”子菜单项,进入“控件”选项卡:选择:MicrosoftImageListControl,version6.0MicrosoftToolBarControl,version6.0(2)打开表单设计器,在“表单控件”工具栏中单击“查看类”按钮,在弹出菜单中选择“ActiveX控件”在表单中创建ImageList和ToolBar类对象各一个。,第八章菜单设计,2.创建工具栏,(1)设计表单增加“ImageList控件”Olecontrol和“ToolBar控件”Olecontro2两个对象,将Olecontro2的style属性设为1-Transparent.(2)设置ImageList控件属性。添加图标。(3)设置ToolBar控件属性。添加按钮,设置提示文本。(4)自定义工具栏各按钮的功能方法。(5)编写Olecontro2控件的代码:在init事件代码中设置各按钮图标:在Button事件代码中调用各按钮的功能方法。,第八章菜单设计,init事件代码:witht

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论