如何使复选框的背景透明或白色?
答案 0 :(得分:1)
这是很常见的抱怨。快速回答是 - 不,没有办法做得很好。我引用WiX Toolset tutorial:
一个常见的抱怨:不,复选框无法透明 背景。如果你在后台有一个位图,那将是丑陋的, 就像我们上面的例子一样。唯一的解决方法是减少 复选框的宽度到实际框本身并放置一个 与其相邻的附加静态文本(可以使它们透明)。
所描述的变通方法的缺点是您无法单击标签中的文本来选中/取消选中该复选框。您必须直接点击控件。
然而,还有一个(甚至是更丑陋的?)解决方法:设计最终对话框,使其具有默认灰色区域以放置复选框。
答案 1 :(得分:1)
我使用的一种解决方法是创建内置WiX对话框集“ Mondo”的新版本,在其中我将结束对话框修改为包含一个较小的图片,该图片不能覆盖整个对话框表面。这应该允许自然的背景颜色(通常为灰色)填充对话框的其余部分。下面的屏幕截图:
https://github.com/glytzhkof/WiXOpenLogFile
可能会有副作用,但这应该允许对话框的背景色正确填充对话框:
主要wxs文件片段:
<Binary Id="MyOwnExitBitmap" SourceFile="myOwnExit.bmp" />
对话框wxs文件片段:
<Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="70" Height="70" TabSkip="no" Text="MyOwnExitBitmap" />
在github.com上查看上面的完整示例。