TIWMenu и TIWRegion скрывает подменю - PullRequest
1 голос
/ 26 августа 2009

Когда я помещаю TIWMenu и TIWRegion в TIWAppForm с

IWMenu.align := alTop;
IWRegion.align := alClient;

подменю IWMenu скрыто за регионом. Это означает, что когда я нажимаю на «Файл», в подменю должны появиться «Открыть», «Сохранить», «Сохранить как ...», и это происходит, но я вижу только верхнюю границу, поскольку остальное отображается за IWRegion.

Я пытался изменить z-порядок, но это не помогает. Также не устанавливается IWRegion.ClipRegion: = False;

Кто-нибудь знает, что я делаю неправильно?

Я использую Delphi BDS4 / 2006 с IntraWeb 9.0.42, Windows Vista x64 и Firefox 3.5, IE8 и IE Tab в Firefox.

Я опускаю два компонента в форму, подключаю главное меню к IWMenu, и там возникает проблема.

Ответы [ 2 ]

0 голосов
/ 27 августа 2009

Проблема была с ServerController, который использовал таблицу стилей. Это предотвратило установку z-индекса приложением, и поэтому z-порядок был неправильным для компонента TIWMenu.

Удаление таблицы стилей решило проблему. Таблица стилей имела несколько идентификаторов, конфликтующих с IW.

0 голосов
/ 27 августа 2009

Не могли бы вы более подробно рассказать о вашей настройке (например, версия для Windows) и шагах для воспроизведения ? Похоже, что-то не так в том, как вы это настроили.

Я не могу воспроизвести эту проблему , ни в BDS2006 (IW ver 8), ни в RAD2009 (IW ver 10).

Я начал с автономного приложения IW, поместил его в TIWMenu (Align = alTop), TIWRegion (Align = alClient) и TMainMenu (с несколькими пунктами меню и подменю) и подключил TIWMenu к TMainMenu. Запустив это под Win XP sp3, я вижу пункты меню и подменю просто отлично (поверх IWRegion).

...