微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > LabWindows/CVI虚拟仪器设计技术基本控件使用之: Tab 控件

LabWindows/CVI虚拟仪器设计技术基本控件使用之: Tab 控件

时间:11-13 来源:3721RD 点击:

⑤ 具有相同常量名和回调函数的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 运行效果图

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top