变换一个form的背景,可重启系统时,背景还是原来的,我只知道要写注册表,
请问高手怎么写才能把背景永久的保存上?
那位大侠有代码,发一份,谢谢了

解决方案 »

  1.   

    系统窗体类的默认处理并没有这项功能,需要SKIN的控件或类库拦截系统的消息,然后自己画的
    至于你要求源码,我想,这不是太现实。如果只是改变系统的颜色倒是可能
    但是如果是图片,SORRY,可能(也许别人心情好,将软件开源),你慢慢等吧如果是在INI或注册表里读取资料,倒是很简单了,请参见 超级猛料中的 保存窗体大小 的这章能自己找的就自己找吧,你看看,有你需要的原理,你把图片的路径保存到STRING里,然后写进去就好。希望能对你有所帮助,一理通百理,相信你很快就可以做好了,:)
      

  2.   

    刚开始还以为你要对系统的窗口动刀呢,呵呵另外,网上有VCLSKIN 2.60  FULL SOURCE下载,你可以下个看看有源码的,写的相当好
      

  3.   

    里面有SKIN的LOAD (从INI读取的代码),写的8错
      

  4.   

    方法是用INI文件保存图片路径用TINIFile类进行文件操作
    TINIFile的用法看看帮助,很简单的
      

  5.   

    用INI文件保存FORM的背景图的图片,每次启动FORM时就读此INI文件,取出背景设置就可以了