什么是解决WixUI背景图像缺乏透明度的最佳方法?

fre*_*ley 3 wix

我正在使用功能树UI,带有几个自定义对话框.其中一个有复选框.这些复选框不能具有透明背景,这意味着我必须在背景图像中为默认背景颜色着色,以便复选框周围没有可见的框.

但是,不同版本的Windows具有不同的默认着色!如果我匹配Windows 7上的颜色,它在XP等上看起来很糟糕.由于背景图像是位图,我无法使它们透明.我该怎么做才能解决这个问题?

Yan*_*nko 6

从WiX教程UI再次访问的章节:

一个常见的抱怨:不,复选框不能具有透明背景.如果你在后台有一个位图,它将是丑陋的,就像我们上面的例子.唯一的解决方法是将复选框的宽度减小到实际的框本身,并在其旁边放置一个额外的静态文本(这些文本可以透明).

这种解决方法有副作用,但是:为了打开和关闭复选框,您应该完全单击框区域而不是文本.与其他Windows Installer UI限制相比,它有点烦人:-)