LabWindows/CVI虚拟仪器设计技术基本控件使用之: Tab 控件
⑤ 具有相同常量名和回调函数的Command Button 按钮事件响应方式设计在面板设计中,Command Button 按钮在标签设置和Tab 数目页面出现了两次,分别为"设置"和"获取"按钮,其回调函数名称和常量名完全一致,只是标题不同,这是由于Tab 控件本身就是多面板的集合,类似于一个容器控件,Tab 页面以子面板的方式出现,造成了可以重命名不同控件的问题,虽然不利于控件事件的区分,但却能减少回调函数的数量,利于代码的优化。面板和控件在程序头文件中定义如下:
#define PANEL 1
#define PANEL_TAB 2
#define TABPANEL_NUMERICTHERM 2
#define TABPANEL_NUMERICKNOB 3
#define TABPANEL_2_STRING 2
#define TABPANEL_2_OKBUTTON 3
#define TABPANEL_3_NUMERIC 2
#define TABPANEL_3_OKBUTTON 3
#define TABPANEL_4_RING 2
从以上代码可以看出,虽然两个控件在界面设计阶段具有相同的常量名,在由于所在的Tab 页面不同,系统生成的常量名并不相同,分别为TABPANEL_2_OKBUTTON 和TABPANEL_3_OKBUTTON ,但常量值是相同的且均为3,在相同回调函数下,只能通过控件的不同标题来区分所响应的事件。
(4)运行效果图
点击工具栏中的Debug Project 按钮,程序开始运行,其效果如图1-12 所示。
图1-12 运行效果图
LabWindows 虚拟仪器 CVI 控件 Tab 相关文章:
- 用于雷达测试和验证的自动化测试设备(05-15)
- 基于LabWindows的录波分析仪的设计(03-01)
- LabWindows/CVI虚拟仪器设计技术场景与游戏设计之:时钟制作(11-13)
- LabWindows/CVI虚拟仪器设计技术场景与游戏设计之: 下雪场景(11-13)
- LabWindows/CVI虚拟仪器设计技术基本控件使用之:回调函数(11-13)
- LabWindows/CVI虚拟仪器设计技术场景与游戏设计之: 打蜜蜂(11-13)