请教系统换肤软件的原理,如果能有技术的说明更好

解决方案 »

  1.   

    使用的是对象的Brush属性;
    比如:  Panel1.Brush.Bitmap:=Image1.Picture.Bitmap; 就可实现换肤.
      

  2.   

    谢谢 chenylin(陈SIR) 的回复,不过我说的是替换掉操作系统的外观,比如说换掉“我的电脑”的窗体颜色,系统菜单的显示方式(如在2000下使用xp风格)。我前段时间做过一些试验性的工作,主要用的钩子,不过遇到很多问题,不知道如何解决。
    还有一种方法好像是用重写的系统文件替换掉原来windows里的同名文件我想知道的是目前有哪些技术方案,实现方式如何
    如果能有更为详细的技术说明则更好
    谢谢
      

  3.   

    哦,是像 WindowBlinds 那样
      

  4.   

    呵呵呵
    http://blog.csdn.net/bob008  有WINBLANDS4里的CHRISTMASTIME的窗口样式,注意有DFM文件
    很多朋友直接COPY了第一篇就跑了,连句话都没留下来,郁闷死我了
    你要在98、2000下换系统的皮肤要截获API,
    或者是修改系统文件里的资源(可参考网易上的教程)
      

  5.   

    网易上的WIN2000换皮肤的教程还不错,可以作为参考
      

  6.   

    你看看关于windows桌面主题程序方面的内容把
      

  7.   

    感谢各位的回帖!
    to  bob008(冻冬) :你说的网易教程没找到呀,能不能给个网址
    thx