- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
LabWindows/CVI虚拟仪器设计技术基本控件使用之: Tab 控件
与Visual Basic 和Delphi 的差别也可以很清晰地发现,LabWindows/CVI 的编码量巨大,函数量众多,而且大量的编码是用在属性设置上的,为了克服编码量大、函数多程序员不容易记,书写容易出现错误的缺点,LabWindows/CVI 引入函数面板(Function Panel),即我们常用的.fp 文件,使得对于属性的编程只需要用函数面板输入几个参数就可以实现大部分功能,简单、易操作。
在编辑状态,双击面板中的Tab 控件,弹出Edit Tab 对话框,如图1-10 所示。在Control Apperarance 框中,Tabs Fit Mode 用来设置单行、多行显示等,默认为单行显示,Tab Location 用来设置Tab 标签的位置,默认放置在控件的左上角。在Tab 框中,可以设置每一个页面的标签、常量名等,可以进行添加、剪切、复制、粘贴,页面的前后移动,对页面标签添加图标以及设置每个页面控件的焦点转移次序Tab Order 等操作。
图1-10 Edit Tab 对话框
1.4.2 Tab 控件程序设计
(1)面板设计
编写一个Tab 控件属性设置程序,能够响应页面(标签页)内的事件、设置标签、计算Tab 页面数目,改变标签的显示风格,并且在标签上可以设置显示图标。在页面中,有两个Command Button 控件,拥有相同的常量值和回调函数名,在调用时,需要通过标题字符来区分所要响应的事件。面板设计如图1-11 所示,面板中主要控件属性设置如表1-11 所示。
图1-11 Tab 控件面板
表1-11 控件属性设置表
常量名 | 控件类型 | 控件的主要属性 |
PANEL | Panel | 标题:Tab 控件 回调函数:PanelCB |
|
| 标题:事件响应(__T) |
|
| 常量名:TABPANEL |
TAB | Tab | 标题:标签设置(__S) 常量名:TABPANEL_2 |
标题:Tab 数目(__N) 常量名:TABPANEL_3 | ||
|
| 标题:显示风格(__K) |
|
| 常量名:TABPANEL_4 |
NUMERICKNOB | Numeric Knob | 标题:数值设置 |
NUMERICTHERM | Numeric Thermometer | 标题:数值显示 |
STRING | String | 标题:标签设置默认值:默认值(__D) |
NUMERIC | Numeric | 标题:Tab 数目 |
RING | Ring | 标题:显示风格回调函数:style |
|
| 标题:设置 |
|
| 回调函数:OkCallback |
OKBUTTON | Command Button |
|
| ||
|
| 标题:获取 |
|
| 回调函数:OkCallback |
上一篇:LabWindows/CVI虚拟仪器设计技术场景与游戏设计之:时钟制作
下一篇:LabWindows/CVI虚拟仪器设计技术基本控件使用之:Ring
箭头设置