Question

Quand je mets un TIWMenu et un TIWRegion sur un TIWAppForm avec

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

le sous-menu de IWMenu est caché derrière la région. Cela signifie que, lorsque je clique sur fichier, un sous-menu doit venir avec Ouvrir, Enregistrer, Enregistrer sous ... et il le fait, mais je ne voit la frontière supérieure que le reste apparaît derrière le IWRegion.

J'ai essayé de changer l'ordre z, mais il ne vous aide pas. Ni ne le réglage de la IWRegion.ClipRegion: = False;

Quelqu'un at-il la moindre idée de ce que je fais mal?

J'utilise Delphi BDS4 / 2006 avec IntraWeb 9.0.42, Windows Vista x64 et Firefox 3.5, IE8 et IE Tab dans Firefox.

Je laisse tomber les deux composants sur la forme, connectez le menu principal pour IWMenu, et le problème est.

Était-ce utile?

La solution 2

Le problème était avec le ServerController qui a utilisé une feuille de style. Cela a empêché la z-index d'être fixé par l'application et par conséquent l'ordre z est mauvais pour le composant TIWMenu.

Retrait de la feuille de style résolu le problème. La feuille de style avait des ID en conflit avec IW.

Autres conseils

Pourriez-vous être plus précis sur votre configuration (par exemple la version Windows) et étapes pour reproduire ? On dirait que quelque chose de mal dans la façon dont vous avez cette configuration.

Je ne peux pas reproduire ce problème , que ce soit dans BDS2006 (IW ver 8) ni dans RAD2009 (IW ver 10).

J'ai commencé avec une application IW autonome, larguée dans un TIWMenu (align = alTop), TIWRegion (align = alClient) et TMainMenu (avec quelques menus et sous-menus), et attaché le TIWMenu au TMainMenu. L'exécution de ce sous Win XP sp3, je vois les éléments de menu et sous-menu très bien (sur le IWRegion).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top