在所有的界面作完之后,我拖上了XPmenu控件,其它的不在panel中的控件以及mainmenu等都能显示出XP界面的风格出来,可是只要是放在Panel中的控件(如bitbtn,button)都无法显示出XP的效果出来,请问大家有碰到过这样的问题吗,同时是怎样的解决的,以上,先行谢过了,急!!!

解决方案 »

  1.   

    那个组件写的本来就不怎么好,现在使用的操作系统绝大多数都是XP,可用D7自带的TXPManifest组件,或者直接在implementation下写:{$R WindowsXP.res}
      

  2.   

    真接在implementation下写: {$R   WindowsXP.res}也不能实现,我是在XP平台下写的,至于用TXPMainfest太复杂,还没有xpmenu好用,不知那位高手能指点一二
      

  3.   

    dephi7支持xp的,直接用这个TXPMainfest,很简单的,他就是引用了包含使用最新控件库的资源编译包WindowsXP.res。这个控件没有功能的,就是引用了资源包.dephi6支持不好,至少我知道ListView控件对xp风格支持问题多多。dephi7的非windows原生控件也支持xp效果的。
      

  4.   

    这个也试过,真接拖上去,也产生不了xp效果,不知为何,大家讲都行,在我的D7上就不行,中间一定有什么要注意的地方
      

  5.   

    没有,我的XP的themes服务是启动的,没有关闭,还有其它东西影响吗
      

  6.   

    这就奇怪了,可能你的Delphi系统有问题
      

  7.   

    是不是我的DEPHI7没有注册,而导致功能不全,现在我想来想去这是唯一我与大家的区别了
      

  8.   

    我晕,可以使用在uses中,添加 XPMan 操作试一下