版权声明:本文为博主原创文章未经博主允许不得转载。 /gyymen/article/details/
很多时候我们对于VC框架应用程序的默认图标十分不满意所以我们来将把它换掉。
第一种方法:直接替换;
其實对于VC框架应用程序我们可以不写一行代码把那个默认的图标换掉找一张ICO图标,替换programname/res/programname.ico文件就可以啦,然后重新编译生成就能得到更换圖标后的程序或者直接RebuildAll,再运行,怎么样很简单吧当然,你如果你在你的工程里操作也没有问题在工作区的resorce页中的Icon中把ID为IDR_MAIN的图标资源刪除,再导入自己制作的图标资源把资源ID改为IDR_MAIN就OK啦。
第二种方法:加载代码;
上面这个的工作十分简单但是如果要在程序中写代碼改变我们应用程序的图标,比如有时候我们要在程序中动态改变程序的标题栏、任务栏图标或是托盘的图标那就要花点功夫了。其实吔不是很难主要用几个函数搞定,如果是VC主要就是 LoadIcon和 SetIcon
另外你可能要问,MFC程序默认是怎么加载它的图标的其实很简单,在主对话框的构造函数中有这样一句:
这就是加载默认图标的而在OnInitDialog初始化函数中有这两行代码:
这样代码就将应用程序的图标设置好了。