我正在创建一个树视图,它将包含目录的文件夹图像,并想知道是否有办法访问系统图像列表,以便我可以显示系统默认文件夹图像。
THX 标记
答案 0 :(得分:3)
系统图像没有开箱即用的图像列表(它们取决于当前的视觉主题)。 SHGetFileInfo
at pinvoke.net的条目有一个代码示例,用于提取文件的图标(我猜,文件夹)。您可以使用它并动态填充ImageList
组件以使树视图显示相应的图标。
答案 1 :(得分:2)
要获取当前系统图标,您应该查看HKEY_CLASSES_ROOT\Folder\DefaultIcon
处的注册表。在这里,您可以找到使用过的文件夹图标的路径和位置。