VC++自定义单文档应用程序界面图标以及 *.exe 桌面图标

时间:2022-09-07 22:52:43

前段时间在编写对话框程序的时候也有为最终的程序自定义一个图标,有兴趣的话可以参考以下连接的博文!

http://blog.csdn.net/xbmoxia/article/details/14165221#comments

 

最近由于有点时间继续学习,所以开始尝试使用VC编写单文档程序,当然,笔者还是希望能够为自己编写的程序自定义一个图标,所以就有了以下这篇文章,希望也能给各位同仁提供帮助!

 

前期准备:

       也就是自己的程序图标,具体可以参考以上连接的博文关于如何借助辅助工具生成自己的两张16*16 和 32*32 的位图,并把他们倒入到工程里面。

 

       在这里,笔者假设大家已经制作好了自己的图标,如下图:

    VC++自定义单文档应用程序界面图标以及 *.exe 桌面图标

            好了,既然图标已经制作好了,现在就开始替换原来MFC默认的图标,这里,笔者使用替换原来程序代码的方式来替换图标。

       1、先保存好所有的的文件,然后将选择“窗口——关闭所有文档”。

       2、使用“查找和替换”功能,“查找范围”选择“整个解决方案”,然后查找“IDR_MAINFRAME”,一直查找到“*.rc”文件的某个部位,在我的工程里面是下面的位置

VC++自定义单文档应用程序界面图标以及 *.exe 桌面图标

 

 

      3、然后将以上红色方框里面的代码改为以下的代码,注意:图标必须放在“res\MyPic\”目录下面。

VC++自定义单文档应用程序界面图标以及 *.exe 桌面图标

 

好了,若以上步骤都正确做好了的话,就可以把MFC默认的程序图标替换成自己的图标了。