Как получить свойства из ключей свойств на нескольких языках?C++

Программы на C++. Форум разработчиков
Anonymous
Как получить свойства из ключей свойств на нескольких языках?

Сообщение Anonymous »

Предположим, на компьютере установлены английский и испанский языки.
Как получить текстовые строки для PKEY_FileName на английском и испанском языках?
Я исследовал IPropertStore, IPropertyStorage и потратил часы на поиск. Мне интересно, является ли IPropertyStorage::ReadMultiple() решением, но не могу понять, как его использовать.
Я мог бы использовать, например, канонические имена свойств. System.ItemNameDisplay, если бы это было проще, но я вообще не могу найти никакой помощи по этому вопросу.
В идеале я бы реализовал функцию, которая принимает PIDL или IShellItem, LANGID и свойство и возвращает PROPVARIANT, содержащий значение свойства для данного элемента на данном языке.

Подробнее здесь: https://stackoverflow.com/questions/793 ... -languages

Вернуться в «C++»