原创 LabVIEW中设置菜单

2008-6-28 15:33 8983 7 7 分类: 测试测量
LabVIEW设置菜单


一、普通菜单
如果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来实现! 


20061227172958.jpg


点击看大图


怎样修改鼠标菜单? 
An article about "Contextual op-Up Menu rogramming"
http://www.ltrpub.com/LVResource ;... 2/article_v10n2.htm
还是想用在WINDOWS和VC中习惯的用法,
修改和使用在控键上按鼠标右键弹出的菜单?


很全面的程序如下:



8.0以后的版本也可以在LabVIEW中设置各个控件的右键菜单而不用调用DLL了,具体设置可以看下面这个贴子http://www.vihome.com.cn/bbs/viewthread.php?tid=4163&highlight=%B2%CB%B5%A5& S$ \-
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
7
关闭 站长推荐上一条 /3 下一条