通过编程自定义菜单
- 更新时间2025-08-27
- 阅读时长3分钟
按照下列步骤,通过编程自定义菜单。
- 选择编辑»运行时菜单,显示菜单编辑器对话框。
- 从菜单类型下拉菜单中选择自定义。层次结构列表框中的问号表示创建了一个新项,但是还未命名。
- 选择文件»保存并命名自定义菜单。可在任意时刻保存菜单文件。
- 关闭菜单编辑器对话框。
- 将当前VI菜单栏函数置于程序框图上。
- 在程序框图上放置插入菜单选项函数。
- 将“当前VI菜单栏”函数连线至“插入菜单选项”函数的菜单引用输入端。
- 右键单击“插入菜单选项”函数的项名称输入端,从快捷菜单中选择创建»常量。显示数组。
- 在数组元素0中输入“文件”,元素1中输入“编辑”。
- 右键单击“插入菜单选项”函数的项标识符输入端,从快捷菜单中选择创建»常量。显示数组。
- 再次在数组元素0中输入“文件”,元素1中输入“编辑”。菜单项标识符可以与菜单项同名。
- 在程序框图上放置While循环,使菜单函数在While循环中。
- 在While循环中放置等待(ms)函数,延迟程序执行。
注: 必须连线“等待(ms)”函数的等待事件(毫秒)输入端才能运行VI。
- 在前面板窗口中单击连续运行按钮。文件和编辑菜单将出现在程序框图上。但是,没有菜单项。
添加子菜单至现有文件和编辑菜单
按照下列步骤,将菜单项添加至文件和编辑菜单。
- 在程序框图上,将另一个“插入菜单选项”函数放置在第一个“插入菜单选项”函数的右侧。
- 将第一个“插入菜单选项”函数的菜单引用输出和错误输出输出端连线至第二个“插入菜单选项”函数的菜单引用和错误输入输入端。
- 在程序框图上连接所有错误输入和错误输出接线端。
- 右键单击第二个“插入菜单选项”函数的菜单标识符输入端,从快捷菜单中选择创建»常量。显示字符串常量。
- 在字符串中文件,将项添加至步骤9中创建的文件菜单。
- 在第二个“插入菜单选项”函数上,右键单击项名称输入端,从快捷菜单中选择创建»常量。显示数组。
- 在数组元素0中输入“菜单1”,元素1中输入“菜单2”。对项标识符输入端重复同样操作。
- 在前面板窗口中单击连续运行按钮。前面板包括文件菜单和编辑菜单,菜单1和菜单2是文件菜单的子菜单。
- 使用条件结构执行菜单项。
注: 也可通过将应用程序项标识符作为“插入菜单项”函数的输入,添加默认的LabVIEW菜单项。
关于通过编程自定义菜单的范例,请参见labview\examples\Dialog and User Interface\Menu\Customizing the Menubar\Customizing the Menubar.lvproj。