就是令程序不显示成XP的样式,保持2K下或者XP的“Winodws经典主题”样式的外观。不能把系统的Theme服务停了或者改了,这样会影响到用户其他程序。也不能把窗体设成borderstyle=none然后自己画,因为其他控件也会受到系统主题服务的印象,不单单是窗口请教各位这个问题如何解决?

解决方案 »

  1.   

    使用皮肤控件可以实现。
    用BusinessSkinForm控件,里面有一组叫Win9X的皮肤,用它就可以了。
      

  2.   

    其实我主要是用devexpress bar5的时候,选了office11 style,然后菜单和工具条的风格就跟着操作系统乱变,在某些系统主体下跟原来界面风格严重不搭配,皮肤控件可以重绘窗体和标准控件,但是对第三方的肯定没效果啊。我是希望有没有什么办法能对某个程序屏蔽掉系统的主题服务
      

  3.   

    你试试用TdxBarManager来制作菜单,风格应该就可以统一了。
    参考http://www.51delphi.com/wz/20.html
      

  4.   

    我现在的确是用tdxbarmanager,菜单风格选用office11的话就一直跟随操作系统风格变化……郁闷啊