Насколько я понимаю, IShellItemImageFactory.GetImage () должен возвращать миниатюру (то есть предварительный просмотр фактического содержимого файла) для общих типов файлов (изображения, MS Office, PDF) и значок типа файла для типов файлов, которые не не зарегистрированы обработчик предварительного просмотра.
Однако, когда я использую его, единственные типы файлов, которые, по-видимому, генерируют предварительный просмотр миниатюр, - это изображения (jpg, png и т. Д.). Другие типы (xls, doc, pdf) просто возвращают значок.
Это ожидаемое поведение? Или я неправильно понимаю, как это должно работать? В обозревателе этой системы я могу просматривать содержимое файлов MS Office, которое, как я полагаю, использует тот же базовый механизм.
Есть ли лучший способ сделать предварительный просмотр / миниатюру для файлов общего типа?