在用LabWindows CVI编写测试系统的时,有些控件功能要求我们失效,但又不能消失,随时打开,比如要求一个文本输入框在某个状态只能显示而不能输入。之前在网上找了好多资料,都没有。只能在属性编辑状态下设置,不能动态的设置。静态编辑如下图(属性编辑界面)
Dimmed是控件模糊属性,就是使控件功能失效,
Hidden 是控件隐藏属性,就是运行时不显示控件窗口
以上是静态设置方式
下面是动态设置,要用到属性设置函数:SetCtrlAttribute();
Dimmed对应的属性参数是ATTR_DIMMED
如要模糊控件 0是模糊 ,1是打开
语句应该是
SetCtrlAttribute(页面句柄,控件地址,ATTR_DIMMED,0); //模糊对话框,也就是没法输入
Hidden对应的属性参数是ATTR_VISIBLE
如要隐藏控件 0是不显示控件,1是显示控件
语句应该是
SetCtrlAttribute(页面句柄,控件地址,ATTR_VISIBLE,0);//隐藏对话框
另外本人很希望有一个LabWindows CVI 里面控件属性参数的资料,如Hidden属性,我找了好久才找到其对应的属性参数是ATTR_VISIBLE,哪位高手如果有这方面的资料,希望慷慨共享,谢谢了!
用户377235 2013-10-1 11:41