brk1985 发表于 2008-5-22 13:49:49

进度条能不能显示增长过程?

SetCtrlVal (panelHandle,PANEL_NUMERICSLIDE,100.0);
一下子从左边到右边,没有增长过程。
能不能显示增长过程?要怎样设置?

John2099 发表于 2008-5-22 18:52:15

使用定时器,每中断一次显示一次
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 编辑 ]

brk1985 发表于 2008-5-22 22:27:06

相当强大,原理也蛮简单,怎么就没想到呢?:Q

brk1985 发表于 2008-5-26 15:41:10

另外,问个问题, labwindows/cvi如何使用sleep函数?

china_lihai 发表于 2010-5-14 01:01:07

这个进度会一直动吧

lanfengye0415 发表于 2010-6-28 15:56:06

又学了一招
页: [1]
查看完整版本: 进度条能不能显示增长过程?