TIWMenu和TIWRegion隐藏了子菜单

时间:2009-08-26 13:19:54

标签: delphi delphi-2006 intraweb

当我在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,问题出在那里。

2 个答案:

答案 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。