使LabWindows/CVI的一个用户界面的面板透明



主要软件:
主要软件版本: 8.0
主要软件修正版本: N/A
次要软件: N/A

问题:
我想使我的LabWindows/CVI用户界面的面板(panel)透明,让用户可以看到窗口之下的东西。当我使用SetPanelAttribute函数,试图把面板的背景设置为透明的时候,我得到了如下错误。



该怎么办?

解答:
面板不支持透明这个属性,所以会出现这个错误消息。然而,面板可以选择透明作为一个有效的属性,是LabWindows/CVI 8.0中的一个bug。

有一个提供相似行为的替代方法,就是使用Windows API中的SetWindowsRgn 函数。这个函数允许您改变您的界面窗口,所以您可以让用户界面上的区域透明化。请参阅<CVI>\samples\sdk\winshape例子,此例实现了这个函数。

相关链接:

附件:


error.JPG - error.JPG


报告日期: 10/23/2006
最近更新: 10/26/2006
文档编号: 3ZRDC4CW