loadicon问题,这个要怎么用

希望帮我解释一下每个参数的意思。事成100分送上。... 希望帮我解释一下每个参数的意思。事成100分送上。 展开
 我来答
bhtzu
2014-05-07 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4188万
展开全部
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 广告
作为北京饼干科技有限公司的一员,对于市场上各类工具都有所了解。就AiPPT而言,它确实为用户提供了便捷高效的PPT制作体验。通过智能化的辅助功能,用户能够快速生成专业且富有创意的演示文稿,极大地节省了时间和精力。无论是对于个人用户还是企业团... 点击进入详情页
本回答由AiPPT提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式