问一个关于资源文件的问题。
我在网上找了几个关于使用资源文件的例子。都是用的内嵌的资源文件。也就是说。资源文件都被编译到exe中了。那么能不能实现动态加载资源文件呢。??
比如资源文件里存在几个图片和字符串。同样结构的资源文件有多个。程序运行时动态加载其中的一个。
我打算用这个方法实现skin 功能。不知道能不能行的通。。

解决方案 »

  1.   

    完全可以啊自己定义一套SKIN类就行啦,RES可以以文件方式存在,替换起来容易,或者像楼上说的,写成一个DLL,每一个SKIN一个
      

  2.   

    把资源做成dll,一个skin一个dll的确可以。不过再新加入皮肤岂不是要新建一个项目生成dll??
    如果skin 有很多。那么项目也有很多??想想觉得要是只有几个固定的skin 这么做正合适
    但是不能够实现象winamp 那样的skin 功能。。
    不知道还有没有更好的办法。还望各位高手赐教。
      

  3.   

    可以不用dll,就用一个文件夹,里面都是图片,然后用个xml做为皮肤的配置文件,程序读取xml配置找图片,就像flashget那样。