一,控制台的程序。只需添加ico图片到资源,然后重新编译一下,exe就有图像了
二,MFC对话框程序。
1,在资源视图中,选择Icon 文件夹,导入要作为图标的ico格式的图片,并记着图片的ID号。
然后打开 解决方案资源管理器中的 Resource.h 资源头文件,把自己刚添加的图片的ID号(默认为IDI_ICON1 )后面的数字改为128,
默认图标的ID号IDR_MAINFRAME 后面的数字改为添加图片的ID,或者随意改为一个大于128的不重复的数字。
从新编译,就能看到图标已改
2,修改标题栏的图标
如把刚才导入的图标作为标题栏的图标(ID为 IDI_ICON1)
找到主对话框类的构造函数,修改 LoadIcon( ) 中的ID值
CVarianceDlg::CVarianceDlg(CWnd* pParent /*=NULL*/)
: CDialogEx(CVarianceDlg::IDD, pParent)
, m_input(_T(""))
, m_output(_T(""))
{
m_hIcon = AfxGetApp()->LoadIcon(IDI_ICON1);// 把 LoadIcon( )方法中的ID改为自己添加的图标的ID即可
}
三、MFC单文档程序
1,修改标题栏图标:
在CMainFrame中的OnCreate()函数中添加如下代码:
HICON m_hIcon = AfxGetApp()->LoadIcon(IDI_ICON1);
SetIcon(m_hIcon,TRUE);
SetIcon(m_hIcon,FALSE);
其中IDI_ICON1是首先需要载入的资源ID。
2,修改*.exe的图标
直接修改资源文件*.rc的图标路径,改为自己导入的ioc 路径