进度条能不能显示增长过程?
SetCtrlVal (panelHandle,PANEL_NUMERICSLIDE,100.0);一下子从左边到右边,没有增长过程。
能不能显示增长过程?要怎样设置? 使用定时器,每中断一次显示一次
int CVICALLBACK TimerCB (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{
switch (event)
{
case EVENT_TIMER_TICK:
SetCtrlVal (panelHandle,PANEL_NUMERICSLIDE,progress);
progress=progress+5;
if(progress>100)
progress=0;
break;
}
return 0;
}
[ 本帖最后由 John2099 于 2008-5-22 18:53 编辑 ] 相当强大,原理也蛮简单,怎么就没想到呢?:Q 另外,问个问题, labwindows/cvi如何使用sleep函数? 这个进度会一直动吧 又学了一招
页:
[1]