像酷我音乐盒那样能换皮肤颜色的程序是怎么用MFC实现的?

来源:百度知道 编辑:UC知道 时间:2024/05/26 11:07:33
像酷我、QQ那样能实时更换软件皮肤,并且能更改颜色的程序很漂亮,请问一下是怎么用MFC/VC++实现的?

程序的外观,比如一些图片 图标之类的可以做成windows资源存放在一个DLL中,程序运行的时候加载这些资源,我们就看到了一个漂亮的程序界面。如果我们按照程序的标准自己制作了一个DLL,然后替换掉原来的DLL,这样就给程序换了一个皮肤。
可以更换皮肤的程序大都提供了一个标准,比如图片的大小 数量,也就是资源的标准,只要我们按照这个标准制作一个纯资源的DLL就可以实现给程序更换皮肤。
windows程序的界面都是"画"出来的,你可以接触一下MFC程序界面美化方面的知识,这样就好理解了。

首先需要你有皮肤文件,这里有操作步骤你可以参考一下:http://hi.baidu.com/xiao%BF%D5%BF%D5/blog/item/fd34e77ef7710a3d0dd7da7a.html