1

我想获取文件类型的 Windows 系统图标,而不必提供现有文件路径(SHGetFileInfo需要)

这可能吗,还是我必须求助于创建临时文件或读取注册表?

4

2 回答 2

3

是的,可以使用文件扩展名作为SHGetFileInfo中的第一个参数。您还必须使用 SHGFI_USEFILEATTRIBUTES 标志。

于 2012-08-30T20:48:39.987 回答
0

如果您对实现感兴趣,我在 2004 年有一篇关于此的博客文章,仍然可以在这里找到(关于第三个条目)旧博客文章

于 2012-08-30T23:11:06.123 回答