大哥哥,大姐姐们,谁能教我怎么在delphi的制作的窗口中动态更换皮肤啊, 比如说我按下button1就应用一个皮肤,按下button2就应用另一个皮肤,,我用的是vclskin,静态应用皮肤我已经会用了,动态不会.

解决方案 »

  1.   

    VCLSKIN应该很容易换肤啊.
    我两三年前玩过,但觉得它的效果不怎样.
    你可以找个DEMO看一下.
      

  2.   

    用devexpress控件包吧,它有个控制皮肤的控件,只要改变该属性的皮肤,整个软件所有的控件都会变皮肤,非常方便啊
      

  3.   

    VclSkin可以,网上找好很例子,你要自已用还行,企业用最好小心
      

  4.   

    可以用两种方式来实现VCLSkin换肤:
    1、使用SkinStore控件,将各个肌肤文件加入其中,然后用:SkinData1.LoadFromCollection(SkinStore1, i);
    2、运行时直接设置SkinData的SkinFile 属性;
      

  5.   

    CZP98168说的是对的,你还可以自己做一个ini文件,记录相关的皮肤信息,然后在打开程序时自动生成一个皮肤菜单,当点击相应皮肤时导入相应的皮肤文件