先说一些废话,因为这个问题本人找了半天方法,但大部分的解决办法都是是VB||VS写的,或者对DEVC不是很了解,对于为什么一定要DEVC来呢谁让本人就是喜欢DEVC的界面呢?。在更改图标之前,先要学会基础的窗口创建流程并熟悉WNDCLASS,这里不提供窗口创建教学。
解决方法:
1:建立工程文件
创建后生成以下文件:
2:修改代码块
打开工程文件:
修改main.c中为自己的代码。
在main.h中加入如下语句:
#define IDI_ICON1 101
// ↑可改 ↑这个不重就行
保存
打开文件夹中的private.rc文件:
加入如下语句
IDI_ICON1 ICON "CCC.ico"
//↑ 与main.h中定义名字对应
//切记保存rc文件后要关闭该项目再编译运行
注意 这里的CCC.ico是已经做好并放入与工程文件在同一文件夹的图标文件 RT:
修改在主程序中自己定义的WNDCLASS类(这里为wc)
wc.hIcon = LoadIcon( hInstance,MAKEINTRESOURCE (IDI_ICON1) )
// ↑在main.h中定义的名字
需要控制台的同学可以打开项目属性设置为Win32控制台程序
注意:在这里点击浏览更换图标并确定的话会使private.rc文件内容发生改变需再如上面一样再修改一次
3:程序运行
如上确认无误后运行自己的程序:得到
窗口图标改变
状态栏图标改变
此时的工程文件