Как создать бинарный файл хранилища свойств - PullRequest
1 голос
/ 22 июня 2019

Я пытаюсь реализовать свойство на основе значков в проводнике Windows, и мое понимание из этого сообщения заключается в том, что для этого требуется вернуть двоичный файл хранилища свойств *1004* из свойства обработчик. Кто-нибудь знает, как создать бинарный файл хранилища свойств? После поиска я наткнулся на некоторую документацию по спецификации, но я не вижу примеров того, как ее создать. Большое спасибо.

1 Ответ

0 голосов
/ 23 июня 2019

Вам не нужен двоичный файл , вам просто нужна реализация IPropertyStore . Вы можете создать его, используя метод PSCreateMemoryPropertyStore .

IPropertyStore *ps;
if (SUCCEEDED(PSCreateMemoryPropertyStore(IID_PPV_ARGS(&ps))))
{
    // do your work
    ps->Release();
}
...