包括两类图标
第一种是"前进" "后退" 向上等控制按钮的图标.
第二种是"里面的文件"所使用的图标.
比如MP3文件显示MP3的图标, 文件夹显示文件夹的图标.
这些值应该是在注册表里面配置的.
说明,把图标提取出来使用的方法就不用说了.
此方案已经被否决.
第一种是"前进" "后退" 向上等控制按钮的图标.
第二种是"里面的文件"所使用的图标.
比如MP3文件显示MP3的图标, 文件夹显示文件夹的图标.
这些值应该是在注册表里面配置的.
说明,把图标提取出来使用的方法就不用说了.
此方案已经被否决.
第二种,用SHGetFileInfo来取。
SHGetFileInfo 貌似需要文件存在才可以使用.
有仅仅通过后缀取得图标的函数吗?
SHGetFileInfo(TEXT("FILE NOT EXIST.exe"), NULL, &ShellFileInfo, sizeof(SHFILEINFO), SHGFI_ICON | SHGFI_USEFILEATTRIBUTES);