Как я могу получить доступ к системным значкам, таким как «папка», «файл» и т. Д.? - PullRequest
1 голос
/ 22 октября 2009

Я хотел бы использовать стандартные значки в виде дерева, но я не уверен, где их взять? Я пробовал разные места, такие как ресурсы и т. Д., Но без удачи. спасибо

Ответы [ 3 ]

2 голосов
/ 22 октября 2009

Если вы используете древовидную структуру для отображения папок / дисков / файлов, то лучше всего будет работать со списком системных изображений / SHGetFileInfo. Таким образом, вы получаете «родные» изображения во всех версиях Windows.

0 голосов
/ 22 октября 2009

Они хранятся в виде ресурсов в %SystemRoot%\system32\SHELL32.dll.

Вот учебник о том, как извлечь значки в c #.

Также посмотрите на этот вопрос: Загрузка значков из Shell32.dll: дескриптор Win32 недопустим или имеет неправильный тип

0 голосов
/ 22 октября 2009

В Windows 7 они хранятся как ресурсы в C: \ Windows \ system32 \ imageres.dll

Я думаю, что старые версии Windows имели ресурсы в user32.dll

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...