Проблема с Z-индексом элементов управления в WIXUI (проблема перекрытия) - PullRequest
2 голосов
/ 23 октября 2009

Я пытаюсь создать диалоговое окно для лицензионного соглашения и другие диалоговые окна.

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

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

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

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

Ответы [ 2 ]

1 голос
/ 28 октября 2009

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

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

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

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

0 голосов
/ 24 февраля 2014

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

<Control Id="Image" Type="Bitmap" TabSkip="no" X="0" Y="0" Width="374" Height="234" Text="BitmapFile" />
...