当我在TIWAppForm上放置TIWMenu和TIWRegion
IWMenu.align := alTop;
IWRegion.align := alClient;
IWMenu的子菜单隐藏在该区域后面。这意味着,当我点击文件时,一个子菜单应该打开,保存,另存为...,它确实如此,但我只看到上边框,其余部分显示在IWRegion后面。
我试图更改z顺序,但它没有帮助。也没有设置IWRegion.ClipRegion:= False;
有人知道我做错了吗?
我在Firefox中使用Delphi BDS4 / 2006和IntraWeb 9.0.42,Windows Vista x64以及Firefox 3.5,IE8和IE Tab。
我将两个组件放在表单上,将主菜单连接到IWMenu,问题出在那里。
答案 0 :(得分:0)
您可以更具体地了解您的设置(例如Windows版本)和重现步骤吗?在你如何设置它时听起来有些不对劲。
我无法在BDS2006(IW ver 8)和RAD2009(IW ver 10)中重现此问题。
我从一个独立的IW应用程序开始,放入TIWMenu(Align = alTop),TIWRegion(Align = alClient)和TMainMenu(带有一些菜单和子菜单项),并将TIWMenu附加到TMainMenu。在Win XP sp3下运行,我看到菜单和子菜单项很好(通过IWRegion)。
答案 1 :(得分:0)
问题在于使用样式表的ServerController。这阻止了应用程序设置z-index,因此TIWMenu组件的z顺序错误。
删除样式表解决了问题。样式表有一些与IW冲突的ID。