小弟在winform中使用到了皮肤组件有没有人用过skinEngine
但是发现在通过代码new 出来的窗体里面无法加载皮肤控件,不显示皮肤,不知道是什么原因,请各位大侠帮忙了。

解决方案 »

  1.   

    给你所有form做个基类
    加上:private static Sunisoft.IrisSkin.SkinEngine skinEngine = null;然后在 BaseForm_Load 里:
    // Initialize Skin
    if (skinEngine == null)
    {
        skinEngine = new Sunisoft.IrisSkin.SkinEngine();
        skinEngine.SkinAllForm = true;
        skinEngine.SkinFile = "Skin\\skin.ssk";
        if (!skinEngine.Active)
            skinEngine.Active = true;
    }
      

  2.   

    感谢2楼的support,问题已解决!
      

  3.   

    请问怎么给所有的Form添加基类?