Labwindows CVI练习(第三课)

今日练习——菜单栏创建

注意:

  1. 在多tab下菜单栏的创建需要注意是给tab创建菜单还是给当前PANEL创建菜单,一开始的时候创建在了曲线这个tab,使用edit里面menu管理cut才删除。
  2. 菜单的回调函数编写我直接调用之前写好的回调函数不起作用,疑问中。
  3. 创建菜单可以使用右键在PANEL中单击或者使用edit-menubars
Labwindows CVI练习(第三课)

  1. 重点还是回调函数的编写,注意PANELhandle和control ID,多tab下非常容易错误,当不知道具体的ID时,可以去头文件中查找

void CVICALLBACK open2_callback (int menuBar, int menuItem, void *callbackData,

int panel)

{

SetActiveTabPage (panelHandle, PANEL_TAB, 1);

}

void CVICALLBACK start1_callback (int menuBar, int menuItem, void *callbackData,

int panel)

{


SetCtrlVal (Tab_Handle0, TABPANEL_SWITCH1, 1);

SetCtrlAttribute (Tab_Handle0, TABPANEL_TIMER1, ATTR_ENABLED, 1); //Æô¶¯¶¨Ê±Æ÷

}

void CVICALLBACK stop1callback (int menuBar, int menuItem, void *callbackData,

int panel)

{

SetCtrlVal (Tab_Handle0, TABPANEL_SWITCH1, 0);

SetCtrlAttribute (Tab_Handle0, TABPANEL_TIMER1, ATTR_ENABLED, 0); //Í£Ö¹¶¨Ê±Æ÷

}

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章