我做了一个界面是这样的:一个CoolBar上放一个ToolBar控件,在它上面放了几个TToolButton,将它们的Grouped设为True,与一个TMainMenu相联,形成了主菜单效果,在98下能正常运行,在XP下主菜单能显示,但按钮却没有了按下的效果.只是闪一下,我在主窗口已加入了那个XP样式的小非可视组件

解决方案 »

  1.   

    好像,要设置一下属性
    忘了什么属性了;你看看吧;
    好像是和toolbar有关的一个属性;要置成true;
      

  2.   

    你要把这些TToolBar的MenuItem属性设置为那些顶级菜单项,然后设置窗提的MainMenu为空
      

  3.   

    不用加入xp的控件,可以显示按下的效果,我用的是dilphi7+xp系统。
      

  4.   

    不用xp的控件,企不没有了XP风格,因小失大呀
      

  5.   

    看看你的设置呢 ?
    然后那个你与mainmenu 的相连是通过什么呢 ?
    建议你通过onclick 事件相连
      

  6.   

    我用的是2000的,但是也這種結構我常常用,也遇到國這種問題,你在仔細看看設定,
    你要先在Toolbar上new几個toolbutton,然后在用這几個toolbutton的MenuItem屬性指向相對應的菜單選項,就OK? 你千萬不要把toolbar的menu屬性指向MainMenu1,這樣可能會有問題的?
      

  7.   

    我用的是2000的,但是也這種結構我常常用,也遇到過這種問題,你在仔細看看設定,
    你要先在Toolbar上新增几個toolbutton,然后在用這几個toolbutton的MenuItem屬性指向相對應的菜單選項,就OK? 你千萬不要把toolbar的menu屬性指向MainMenu1,這樣可能會有問題的?
      

  8.   

    是否用了XPMenu组件?
    如果是,XPMenu组件是和imagelist组件结合起来共同作用于toolbutton的,能不把相关代码贴出来,我们找找原因!   目前,俺用的OS还是Win2K 专业版,没有遇到你的问题!
      

  9.   

    没有用到XPMenu,没有写相关的代码,只是设置属性问题吧