LabCVI常见问题及解决方法(六)

26.       CVI中如何实现进度条功能?

答:CVI中可以使用slide控件实现进度条功能。也可以使用Programmer's Toolbox里带的函数来创建进度条。

 

27.       CVI中的TUI文件?

答:TUI文件实际上是UIR文件的文本版本,在使用时同UIR文件的调用方式相同。

 

28.       CVI中使用控件的Tab顺序功能时如何略过某些控件?

答:将控件改变为Indicator控件,在CVITab顺序是略过显示控件的;2、将控件灰掉,CVI会略过灰掉的控件;3、将下一个控件作为活动控件,从而略过一个控件。

 

29.       如何在CVI中实现Flash文件的播放?

答:首先需要安装FLASH PLAYERActiveX控件。在PANEL上面添加ActiveX控件,在向导中添加SHOCKWAVEFLASH控件。然后使用CVI的自动生成程序框架代码,在向导中会自动生成相应的FP文件。可以根据FP文件提供的函数进行编程了。GetObjHandleFromActiveXCtrl获得ActiveX控件的句柄,ShockwaveFlashObjects_IShockwaveFlashSetMovie设置要播放的文件ShockwaveFlashObjects_IShockwaveFlashPlay播放文件ShockwaveFlashObjects_IShockwaveFlashStop停止播放

 

30.       CVI中如何实现颜色选择对话框?

答:可以使用ColorChangePopup。具体例子代码:static ColorChangeEntry sEntry;
                static ListType colorList = 0;
                static int iResult;
                colorList = ListCreate(sizeof(ColorChangeEntry));
                sEntry.name = "1 Color";
                sEntry.color = VAL_RED;
                sEntry.defaultColor = VAL_BLUE;
                ListInsertItem(colorList, &sEntry, END_OF_LIST);
                sEntry.name = "2 Color";
                sEntry.color = VAL_GREEN;
                sEntry.defaultColor = VAL_BLUE;
                ListInsertItem(colorList, &sEntry, END_OF_LIST);
                sEntry.name = "3 Color";
                sEntry.color = VAL_BLUE;
                sEntry.defaultColor = VAL_YELLOW;
                ListInsertItem(colorList, &sEntry, END_OF_LIST);
               iResult = ColorChangePopup("
颜色选择
", colorList, 1, 0,0);
                ListDispose(colorList); 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值