2009-10-23 4 views
2

Я пытаюсь создать диалоговое окно для агрегирования лицензии и других диалоговых окон.Проблема с Z-индексом элементов управления в WIXUI (проблема перекрытия)

Теперь, если я установил изображение (.jpg/.bmp) в фоновом режиме своего диалогового окна, флажок исчезнет, ​​и он не будет виден, пока я наведите указатель мыши на него. И та же проблема появляется с помощью кнопки.

*) Сначала я подумал, что это может быть из-за большого размера изображения, но я также пробовал изображения меньшего размера, и проблема существовала и с ними.

*) Я также попытался сменить z-индекс элементов управления, но это еще не решило мою проблему.

В чем проблема ?. Где я иду не так?

+0

Вы нашли решение для этого при внедрении не родного интерфейса Windows Installer? –

ответ

1

Посмотрите на диалоги, включенные в расширение пользовательского интерфейса, вы сможете изучить аналогичные диалоги и работать назад, чтобы выяснить, что происходит. Например, в приветственном диалоге есть растровое изображение фона.

http://wix.cvs.sourceforge.net/viewvc/wix/wix/src/ext/UIExtension/wixlib/

Edit: В ответ на замечание об опыте установки Office 2007, Управление использует внешний интерфейс, а не встроенный в материал, который установщик Windows обеспечивает. Настройка выполняется в WiX, но в пользовательском интерфейсе нет - на диске Office 2007 Ultimate имеется более 20 файлов MSI, внешний интерфейс скрывает все это от вас, чтобы он отображался как единый инсталляционный пакет, когда на самом деле это фактически все сложнее.

Edit 2: Смотрите http://blogs.msdn.com/windows_installer_team/archive/2005/07/23/442584.aspx для хорошей отправной точкой по реализации неродного установщика Windows UI

+0

Thanx Sascha, я уже пробовал с настройкой темы по умолчанию, как WIX_Mondo, WIX_Minimal и т.д. Я проверил ссылку выше тоже .. но выше ссылки тоже не показывает какого-либо дублирования управления .. В моем случае я имею для создания фоновой темы для моего диалогового окна, которое может быть растровым или jpg. Как установка офиса в Windows является стандартным примером установщика, созданного с помощью wix .. В нем также используется фоновая тема ... и используйте th epushbutton над изображением. проверьте опыт установки Microsoft Office 2007 –

+0

, так что это означает, что мы жуем не реализуйте никакого изображения на фоне диалогового окна msi ... нет ли альтернативы. Который может предложить мне сделать? .. –

+0

Как уже упоминалось в моем ответе, в диалоговом окне приветствия есть фоновое растровое изображение. Так что это возможно - http://wix.cvs.sourceforge.net/viewvc/*checkout*/wix/wix/src/ext/UIExtension/wixlib/WelcomeDlg.wxs?revision=1.5 – saschabeaumont

0

Я попытался добавить атрибут TabSkip и теперь флажок выше растрового изображения.

 
<Control Id="Image" Type="Bitmap" TabSkip="no" X="0" Y="0" Width="374" Height="234" Text="BitmapFile" /> 
Смежные вопросы