VFP...二级菜单

VFP...二级菜单,第1张

不是预览 你预览也没用。。因为菜单需要生成!!
首先 你做好之后 保证:默认路径 ; 把所有资料统统放在一个文件夹中
然后就是生成: 击文件选保存;击菜单选生成;
击程序选运行----然后确定 就可以欣赏了
PS 需要注意的是 菜单的扩展名不同~~·
新建菜单的扩展名是:mnx
生成的:mpr
运行的:mpx

兄弟,命令写错了
比如有两个表单:fr1,fr2,调用fr2,关闭正在运行的fr1
应该是:
DO FORM fr2
ThisformRelease
这样你的程序应该可以运行了

1 设计原则 (1) 根据用户任务组织菜单系统 (2) 给每个菜单和菜单选项设置一个意义明了的标题 (3) 按照估计的菜单项使用频率、逻辑顺序或字母顺序组织菜单项 (4) 在菜单项的逻辑组之间放置分隔线 (5) 给每个菜单和菜单选项设置热键或键盘快捷键 (6) 将菜单上菜单项的数目限制在一个屏幕之内,如果超过了一屏,则应为其中一些菜单项创建子菜单。 (7) 在菜单项中混合使用大小写字母,只有强调时才全部使用大写字母。 2 设计步骤 (1)菜单系统规划 (2)建立菜单和子菜单 (3)将任务分派到菜单系统中 (4)生成菜单程序 (5)测试并运行菜单系统 92 创建菜单 1 菜单设计器简介 2 用菜 图文单设计器创建菜单 打开文件菜单 → 新建 → 菜单 → 新文件 → 在菜单设计器中逐项设计所需菜单(或选择菜单中的快速菜单,生成通用的菜单)→ 预览 → 确定 → 关闭菜单设计器 → 给出文件名及保存位置 →从菜单菜单中选择生成…→在对话框中单击生成(可更改菜单程序文件的文件名和保存位置再生成)。 菜单设计器关闭后,系统产生两个文件: 菜单定义文件 扩展名为 MNX 菜单备注文件 扩展名为 MNT 从菜单菜单中选择生成后, 系统自动生成同名的菜单程序文件, 扩展名为 MPR 3 用命令创建菜单 命令格式: CREATE MENU [<菜单文件名> | ] 功能: 打开菜单设计器进行菜单设计 4 运行菜单程序 设计好菜单并生成菜单程序文件后, 即可从程序菜单中选执行…来执行此程序。 或 从命令窗口中输入: DO 菜单文件名 MPR 运行菜单程序文件后, 系统又产生一个同名的编译后的程序文件, 扩展名为 MPX 5 创建快捷菜单 单击文件菜单中的新建 → 选择菜单、新文件 → 选择快捷菜单 → 进入快捷菜单设计器 → 按设计一般菜单相同的方式设计快捷菜单 → 生成并保存 → 在表单设计器中给调用此快捷菜单的控件编写代码:DO 快捷菜单名MPR → 运行表单即可看到快捷菜单的作用。 6 创建SDI菜单 单击文件菜单中的新建 → 选择菜单、新文件 → 选择菜单 → 进入菜单设计器 → 按设计一般菜单相同的方式设计SDI菜单 → 从显示菜单中选择常规选项 →在常规选项对话框中将顶层表单前的复选框勾上→ 生成并保存 → 在表单设计器中给调用此SDI菜单的表单的INIT事件编写代码: DO SDI菜单名 MPR WITH THIS,T→ 将表单的ShowWindow属性设置为2 → 运行表单即可看到SDI菜单的作用。 93 创建自定义工具栏 1 用类设计器定义工具栏类 单击文件菜单中的新建 → 选择类、新文件 → 给出自定义工具栏类名、基于toolbar、类库名 → 在类设计器中,将所需的命令按钮和分隔符依次添加到自定义工具栏上 → 在属性窗口中为每个按钮选择Picture 和 ToolTipText → 双击各按钮 → 在代码窗口为各按钮的Click事件添加实现各项功能所需的代码 → 关闭窗口保存。 2 用编程方式定义工具栏类 单击文件菜单新建 → 选择程序、新文件 → 在程序编辑窗口中用DEFINE命令定义工具栏类,用ADD OBJECT命令添加对象,用 PROCEDURE事件名命令为该事件名定义方法程序。 3 为单集添加工具栏类表 单击文件菜单新建 → 选择表单、新文件 → 单击表单控件上的查看类按钮 → 打开自定义类库 → 单击表单控件上的自定义工具栏类按钮 → 在表单上单击并在对话框中选择确定 → 自定义工具栏类被加到表单集中 → 运行表单集。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/13347146.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-19
下一篇 2023-07-19

发表评论

登录后才能评论

评论列表(0条)

保存