一个很急的关于提取图标的问题。 用下述代码就可以了:HICON hIcon=::ExtractIcon(AfxGetInstanceHandle(),_T("notepad.exe",0); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 wxj_ipcv说的是从文件中读取,不符合你的要求._T() 是一个宏就是把一个字符串转化为Unicode的字符串.你不如加多一个字段,一开始就把ICON保存. kxy,请说明你实现的过程,谢谢。 我只是一个建议:数据库中添加一个字段.Blob类型的.LoadFromFile后,删除.exe之前.ExeIcon : TIcon;ExeIcon.Handle := ExtractIcon(handle,"notepad.exe",0);然后把ExeIcon保存到数据库中.AMem : TMemoryStream;ExeIcon.SaveToStream(AMem);TBlobField(ATable.FieldByName('ExeIcon')).LoadFromStream(AMem): 感谢kxy的回答,如果实在不行,也只有这个办法了。能不能在不增加专门保存图标的字段的情况下,只从数据库中保存的EXE文件数据中提取图标呢? 我不会,(如果知道exe的格式应该可以的.)或者有API,我不知道. 我想:比尔盖子的API与你 还不至于想到一块儿了把 提取图标在DELPHI中有一个很好的例程啊,为什么不看看,舍近求远呢?:) 我到是会从EXE、DLL文件中提取图标,有兴趣的话可以看看:http://bluebird22.easthome.net我还编写了一个提取图标的程序,不过只能抓出256色(高色的图标会失真)的图标...在http://bluebird22.easthome.net里也有哦! delphi checkbox 问个关于ClientDataset的问题!紧急 使DELPHI的程序始终获得焦点: 请各位大侠帮忙! 问一句sql,在线等哦 请教:关于程序性能的问题 WEB浏览器 一个怪程序,哪位大哥知道哪不对? 多线程读取结果集的问题 为什么没有返回sqlserver的数据? 在DEIPHI中如何将自定义类的图标换成自己的图标? 如何在Delphi中调用Gif?是用控件吗?
_T() 是一个宏就是把一个字符串转化为Unicode的字符串.
你不如加多一个字段,一开始就把ICON保存.
数据库中添加一个字段.Blob类型的.
LoadFromFile后,删除.exe之前.
ExeIcon : TIcon;ExeIcon.Handle := ExtractIcon(handle,"notepad.exe",0);然后把ExeIcon保存到数据库中.
AMem : TMemoryStream;
ExeIcon.SaveToStream(AMem);
TBlobField(ATable.FieldByName('ExeIcon')).LoadFromStream(AMem):
能不能在不增加专门保存图标的字段的情况下,只从数据库中保存的EXE文件数据中提取图标呢?
或者有API,我不知道.
http://bluebird22.easthome.net
我还编写了一个提取图标的程序,不过只能抓出256色(高色的图标会失真)的图标...
在http://bluebird22.easthome.net里也有哦!