2010-10-14 3 views
1

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

Thx Mark.

ответ

3

Для системных изображений нет готового списка изображений (они зависят от таких вещей, как текущая визуальная тема). Запись для SHGetFileInfo at pinvoke.net имеет образец кода для извлечения значков для файлов (и, я полагаю, папки). Вы можете использовать это и динамически заполнять компонент ImageList, чтобы получить представление древовидного изображения соответствующих значков.

1

Для получения текущих значков системы вы должны заглянуть в реестр на HKEY_CLASSES_ROOT\Folder\DefaultIcon. Здесь вы найдете путь и положение значка используемой папки.

Смежные вопросы