最近写了个串口程序,想修改图标,不知道怎么改,上网上搜了搜,现记录一下。
想修改图标请进行如下操作:
1.将ico文件导入到工程中;
2.在CMainFrame类下的OnCreate函数中添加如下代码:
HICON icon1=::AfxGetApp()->LoadIcon(IDI_ICON1); //IDI_ICON1为导入的ico资源ID
this->SetIcon(icon1,true);
3.打开FileView中的Resource.h,程序默认的图标为IDR_MAINFRAME,如果想替换
自己的图标,自己导入的第一个图标资源ID为IDI_ICON1,将IDI_ICON1后面的数字
修改比IDR_MAINFRAME后面的值小,因为MFC优先显示值小的;
4.全部rebuild;
5.或许会发现编译后的程序左上角的图标变了,但是Debug中的EXE图标没变,那是因为
文件夹有缩略图,实际已经替换了,将EXE复制到其他文件夹就会发现图标变了(之前
没发现,摆弄了好长时间)