1个回答
展开全部
http://baike.baidu.com/view/1439202.htm
百科里已经解释的很清楚了。
如果是MFC下的函数,那么:
HICON LoadIcon( LPCTSTR lpszResourceName ) const;
HICON LoadIcon( UINT nIDResource ) const;
如果添加了资源,ID 为IDI_ICON1,调用时直接:
AfxGetApp()->LoadIcon(IDI_ICON1);
但是这种方法并不能加载系统预定义图标,在CWinApp中还有个装载图标的函数:
HICON LoadStandardIcon( LPCTSTR lpszIconName ) const;
如:
AfxGetApp()->LoadStandardIcon(IDI_QUESTION);
更多追问追答
追问
不是MFC 是winapi,这要如何确定这个图标的位置呢
追答
位置?文件路径吧。
一般建议,如果不是使用系统图标的话,最好将ICO文件加入到工程的资源中,这样直接使用资源比较好。文件涉及相对路径问题和文件被破坏问题,不稳定。
如果是自己资源中的图标:
1.准备好你的.ico的图标文件
2.在VC工程中"插入"->"资源"->选择图标,引入刚才的图标(菜单、insert source import)
3.保存资源脚本.rc文件,默认引入的ICON的ID为IDI_ICON1
4.在主程序文件头部添加#include(在工程中添加脚本文件和resource.h文件)
5.修改wndcls.hIcon=LoadIcon(NULL,IDI_ERROR)为wndcls.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_ICON1))
6.重新编译运行...
AiPPT
2024-12-03 广告
2024-12-03 广告
作为北京饼干科技有限公司的一员,对于市场上各类工具都有所了解。就AiPPT而言,它确实为用户提供了便捷高效的PPT制作体验。通过智能化的辅助功能,用户能够快速生成专业且富有创意的演示文稿,极大地节省了时间和精力。无论是对于个人用户还是企业团...
点击进入详情页
本回答由AiPPT提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询