|
把Ring下拉菜单放在TAB上以后,使用GetCtrlVal函数取Ring选项值(*.h文件上的#define自动更改了),当程序执行到GetCtrlVal时报错,GetCtrlVal返回的是负数.未放到TAB之前是没问题的.不知道是什么原因...
*.h文件不知道有没有问题,把Ring加到TAB以后的*.h文件如下:
/* Panels and Controls: */
#define PANEL2 1 /* callback function: CVI_Config_CMD */
#define PANEL2_DECORATION 2
#define PANEL2_COMMANDBUTTON 3 /* callback function: CVI_OK_CND */
#define PANEL2_COMMANDBUTTON_2 4 /* callback function: CVI_Quit_CMD */
#define PANEL2_RINGbaudRate 5
#define PANEL2_TAB 6
#define TABPANEL_RINGCOMPort 2
#define TABPANEL_NUMdevDCPower 3
#define TABPANEL_NUMdevDigitalOSC 4
#define TABPANEL_NUMdevElecLoad 5
调用函数如下:
int COMPort;
GetCtrlVal(panel,TABPANEL_RINGCOMPort,&COMPort);
上面函数报错.
但下面这个函数是可以的
int BaudRate;
GetCtrlVal(panel,PANEL2_RINGbaudRate ,&BaudRate);
不知道是什么原因,指教... |
|