SHGetFileInfo 函数如何获取磁盘图标? 比如要获取网络磁盘对应的图标,而我们电脑根本没创建网络磁盘那么要怎么获取对应的图标呢?若有创建就直接输入磁盘的路径即可获取了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为什么结贴率这样呢?因为我第一次来CSDN,才刚提问了两个问题。所以.....希望大哥哥姐姐们能回答我?我就要系统的图标啊~ SHFILEINFOW FileInfo;CString filepath(_T("c:\\windows\\explorer.exe"));ICONINFO picon;GetIconInfo(FileInfo.hIcon,&picon);SHGetFileInfo(filepath, 0, &FileInfo, sizeof(FileInfo),SHGFI_ICON|SHGFI_LARGEICON);FileInfo.hIcon 就是程序的图标,不过是ICON格式的 在C:\WINDOWS\system32\SHELL32.dll里面,索引号自己用PEExplorer之类工具查看。 使用SHDefExtractIcon函数获取在C:\WINDOWS\system32下Shell32.dll或者 C:\WINDOWS\system32\imageres.dll中的图标。你需要从索引号0~1000逐个萃取,然后把图标全部画到窗体。Win7 ,Vista ,XP系统上都执行一下,你就可以得到网络磁盘的图标。一般来说,dll文件中的图标排在前面的在所有系统上索引号都一致,后面的图标就不一样了。先查看imageres.dll是否存在,如果不存在,就查看Shell32.dll. gloox开发XMPP IM的问题 vc++ 右键快捷菜单 如何将.h文件编译成.lib文件? 请问以下显示是出现什么问题,怎样解决呢??谢谢(俺是菜子,所以不太懂) 高分求lsearch 源代码!!(100分) 串口通信问题 OpenGL纹理的问题,不明白啊. 结不了帖,帮忙回复一下,随便说句话,我把分给他。 关于线程函数的声明 IsWindow 判断窗口句柄是否有效,已经销毁的窗口仍然返回TRUE 怎么保存指针的地址啊 如何让弹出菜单中指定条高亮?
希望大哥哥姐姐们能回答我?我就要系统的图标啊~
SHFILEINFOW FileInfo;
CString filepath(_T("c:\\windows\\explorer.exe"));
ICONINFO picon;
GetIconInfo(FileInfo.hIcon,&picon);
SHGetFileInfo(filepath, 0, &FileInfo, sizeof(FileInfo),SHGFI_ICON|SHGFI_LARGEICON);FileInfo.hIcon 就是程序的图标,不过是ICON格式的