MFC中Icon使用小结

来源(新浪博客)

From: http://blog.sina.com.cn/s/blog_6111ce890100rxjg.html

MFC中Icon使用小结

(2011-07-22 10:56:59)

标签: mfc icon loadicon seticon it 分类: MFC

一、

步骤如下:

(1)在Resource View中创建或者插入一个新的Icon资源,用于你想要的程序图标,假设ID号为IDI_ICON(这种图标要有16*16和32*32两种格式的,前者用于最小化和列表显示等,后者用于桌面图标和平铺显示等-如你给图片)

(2)在C**App::InitInstance()中有几句:

HICON hIcon=AfxGetApp()->LoadIcon(IDR_MAINFRAME);//加载图标,将参数改为IDI_ICON,OK了 

m_pMainWnd->SetIcon(hIcon,TRUE);//设置32*32的程序图标 

m_pMainWnd->SetIcon(hIcon,FALSE);//设置16*16的


二、

修改窗口标题图标可通过导入图标,然后在CMainFrame::OnCreate函数中加载图标即可, 代码如下:

m_hIcon = AfxGetApp()->LoadIcon(IDI_ICON1); 

SetIcon(m_hIcon, TRUE); // Set big icon

SetIcon(m_hIcon, FALSE); // Set small icon;


修改可运行程序的启动图标通过修改resource.h对应的加载图标的ID为最小来实现; 修改关于对话框的图标可通过覆盖工程中res文件夹下的项目名.ico图标来实现.

Link: http://www.asm32.net/article_details.aspx?id=7005


浏览次数 0 发布时间 2016-06-27 05:24:09 从属分类 VC++ 【评论】【 】【打印】【关闭
 
| www.asm32.net | 2006版 | 资料中心 | linux | asm/asm32 | C/C++ | VC++ | java | Python | 书签 | ASP.Net书签 | 京ICP备09029108号-1