Структура SHFILEINFOA (shellapi.h)
Содержит сведения об объекте файла.
Синтаксис
typedef struct _SHFILEINFOA {
HICON hIcon;
int iIcon;
DWORD dwAttributes;
CHAR szDisplayName[MAX_PATH];
CHAR szTypeName[80];
} SHFILEINFOA;
Члены
hIcon
Тип: HICON
Дескриптор значка, представляющего файл. Вы несете ответственность за уничтожение этого дескриптора с помощью DestroyIcon, когда вам больше не нужно.
iIcon
Тип: int
Индекс изображения значка в списке системных образов.
dwAttributes
Тип: DWORD
Массив значений, указывающих атрибуты объекта файла. Сведения об этих значениях см. в методе IShellFolder::GetAttributesOf.
szDisplayName[MAX_PATH]
Тип: TCHAR[MAX_PATH]
Строка, содержащая имя файла, отображаемого в оболочке Windows, или путь и имя файла, содержащего значок, представляющий файл.
szTypeName[80]
Тип: TCHAR[80]
Строка, описывающая тип файла.
Замечания
Эта структура используется с функцией SHGetFileInfo.
Заметка
Заголовок shellapi.h определяет SHFILEINFO как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows XP [только классические приложения] |
минимальный поддерживаемый сервер | Windows 2000 Server [только классические приложения] |
заголовка | shellapi.h |