使LabWindows/CVI的一个用户界面的面板透明
主要软件:
主要软件版本: 8.0
主要软件修正版本: N/A
次要软件: N/A
问题: 我想使我的LabWindows/CVI用户界面的面板(panel)透明,让用户可以看到窗口之下的东西。当我使用
SetPanelAttribute
函数,试图把面板的背景设置为透明的时候,我得到了如下错误。
![](images/2FE574BBC261FBAB48257210002884F5_error.JPG)
该怎么办?
解答: 面板不支持透明这个属性,所以会出现这个错误消息。然而,面板可以选择透明作为一个有效的属性,是LabWindows/CVI 8.0中的一个bug。
有一个提供相似行为的替代方法,就是使用Windows API中的
SetWindowsRgn
函数。这个函数允许您改变您的界面窗口,所以您可以让用户界面上的区域透明化。请参阅
<CVI>\samples\sdk\winshape
例子,此例实现了这个函数。
相关链接:
附件:
- error.JPG
报告日期: 10/23/2006
最近更新: 10/26/2006
文档编号: 3ZRDC4CW
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.