使用CodeBlocks为你的程序添加程序文件图标和启动读入图标
Posted absudra
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用CodeBlocks为你的程序添加程序文件图标和启动读入图标相关的知识,希望对你有一定的参考价值。
其实也非常简单,自己这两天用win32api做了一个小程序,可是发现图标却是dos的,太难看了,于是就想起以前学win32汇编时候用到的工具,ResEd,已经被我汉化了一些,估计有新的版本发布吧,但是一个脚本工具只是用着方便,况且就是为了添加一个图标没必要怎么用,因为wxwidgets就足够了,系统带的rc资源文件不好用,也比较反感,不说了。
主要是这样的,随便找一个工程,就算是cmd工程也一样用,先打开ResEd,新建一个rc,怎么做大家都都会就不多说了,建好之后,应该把宏定义输出到一个头文件里边,resed有这个功能,一定要注意,他默认添加的图标ID也就是资源宏定义是0,这个一定要改为非零的且不要和其他资源ID重复,不然肯定没有图标的。
下一步就是输出资源的头文件,并且把头文件和rc脚本文件一并加入到工程中,并且在主程序的源文件中加入该资源的头文件,#include"yourrcheadername.h"//注意不是<>号;
这回编译试试吧,怎么样成功了吧,我加入了两个图标,所以有两个资源可以用,而且winmain中就要把原来的loadicon给改过来了,现在应该使用loadimage之后用HICON强制转换就可以了。。。
如果有需要我自己修改的ResEd文件的可以到我网盘里去找:http://pan.baidu.com/s/1o6qHwpG
以上是关于使用CodeBlocks为你的程序添加程序文件图标和启动读入图标的主要内容,如果未能解决你的问题,请参考以下文章
Ubuntu下为你的Jupyter Notebook配置桌面快捷方式和应用图标