一、普通菜单
如果VI的窗口外观设置中选择了“Show menu bar”,VI在运行时会在前面板窗口中显示菜单条,默认的菜单是LabVIEW的标准菜单,为了适应使用的需要,我们可以定制个性化的运行菜单,并在程序中对用户的菜单作出响应。定制菜单可以在编辑程序时通过对话框进行设置,也可以在程序运行过程中通过编程实现。
使用菜单命令“Edit —Run —Time Menu”弹出菜单编辑器如图所示。
菜单编辑器打开时工具条的Item Type 下拉列表中显示的是Default选项,表示当前菜单是LabVIEW的标准菜单,编辑器中的其它各项功能不可使用。下拉列表中的Minimal选项,表示使用LabVIEW标准菜单中的常用选项。如果需要定制VI运行菜单则要选择Custom选项。
菜单编辑器工具条的6个按钮用来在菜单项列表中编辑菜单项,它们是
Insert 在选定的菜单项后插入新的菜单项
Delete 删除选定的菜单项
Left 使选定的菜单项成为上一级菜单项
Right 使选定的菜单项成为上一级菜单项的子菜单
Up 向上移动选定的菜单项,如果包含子菜单,也一起移动
Down 向下移动选定的菜单项,如果包含子菜单,也一起移动
菜单预览区可以看到运行时的菜单条。
菜单项列表显示菜单的层次结构,用来对菜单进行编辑。
菜单项属性编辑区逐个设置菜单项的属性,包括:
Item Type 定义菜单的类型
User Item 用户定制菜单项,需要编辑,并需要编程响应
Seperator 在菜单项中插入分隔符
Application Item 从LabVIEW标准菜单中选择菜单项加入到运行菜单中 ,无需编辑和编程响应
Item Name 菜单名,出现在菜单条上的字符串
Item Tag 菜单标识,程序通过菜单标识引用菜单选项
Enabled 指定该菜单项是否有效
Checked 菜单项是否有选中标志
Shortcut 设置访问菜单项的快捷键
运行菜单设置完成后要将其保存在与Vi相同的位置(同一个文件路径或同一个LLB),名称后缀为..rtm。
二、右键菜单
在其它开发环境中很容易实现右键菜单功能,在LabVIEW中相对就要复杂一些,只能通过调用DLL来实现!
怎样修改鼠标菜单?
An article about "Contextual op-Up Menu rogramming"
http://www.ltrpub.com/LVResource ;... 2/article_v10n2.htm
还是想用在WINDOWS和VC中习惯的用法,
修改和使用在控键上按鼠标右键弹出的菜单?
很全面的程序如下:
文章评论(0条评论)
登录后参与讨论