各位朋友    新年好,最近因为一个界面程序的需要,改成XP风格后,的确是漂亮很多了。    但是,将XP操作系统主题改成“经典”模式后,风格不起作用了,有办法解决吗?    多谢!

解决方案 »

  1.   

    调用了系统函数啊,找到这些函数提出到单独的DLL中来调用或者自绘吧。
      

  2.   

    使用BCG或者Xtreame就是啦,或者skinEx, skinMagic, skincrafter, skinui...
      

  3.   

    楼主是不是用.manifest文件实现的风格?如果要切换主题后也要有相同的效果,要用自绘,就是让程序不要依赖于当前主题。
      

  4.   

    用标准控件,好处就是随着系统的设置改变而改变,用户都更改为经典风格了,你的程序还显示为XP风格,显然不是人家想要的!
    想要个性吗?那就只有自绘了!自绘的问题就是界面虽然好看,却无法与系统达到统一,在更换windows主题的时候,对控件不起作用。
      

  5.   


    呵呵,VC做出来的界面很难看的,到经典风格时很丑的...谢谢各位,如果在主题经典风格下能保持XP风格界面,多好啊!!!