我正在尝试为License aggrement和其他对话框设计一个对话框。
现在,如果我在对话框的背景中设置了一个图像(.jpg / .bmp),那么复选框将消失,直到我将鼠标悬停在它上面时它才会显示。按钮出现同样的问题。
*)我首先想到的可能是因为图像尺寸较大,但我也尝试使用尺寸较小的图像,并且存在问题。
*)我也尝试过更改控件的z-index,但这仍然无法解决我的问题。
问题出在哪里?我哪里错了?
答案 0 :(得分:1)
看看UI扩展中包含的对话框,您应该能够检查类似的对话框并向后工作以找出正在发生的事情。例如,欢迎对话框中有一个背景位图。
http://wix.cvs.sourceforge.net/viewvc/wix/wix/src/ext/UIExtension/wixlib/
编辑:为了回应有关Office 2007安装体验的评论,Office使用外部UI,而不是Windows Installer提供的内置内容。设置在WiX中,但UI不是 - 在Office 2007 Ultimate磁盘上有超过20个MSI文件,外部UI隐藏了所有这些,使其显示为单个安装包,而实际上它实际上是更复杂。
编辑2:有关实施非本机Windows Installer用户界面的良好起点,请参阅http://blogs.msdn.com/windows_installer_team/archive/2005/07/23/442584.aspx
答案 1 :(得分:0)
我尝试添加TabSkip属性,现在复选框位于位图上方。
<Control Id="Image" Type="Bitmap" TabSkip="no" X="0" Y="0" Width="374" Height="234" Text="BitmapFile" />