c++ - 如何创建属性存储二进制文件

标签 c++ winapi binary windows-shell

我正在尝试在 Windows 文件资源管理器中实现基于图标的属性,我的理解来自 this帖子是它需要从属性处理程序返回一个属性存储二进制文件。有谁知道如何创建属性存储二进制文件?搜索后,我遇到了一些 documentation在规范上,但我没有看到任何关于如何创建一个的例子。非常感谢。

最佳答案

你不需要任何二进制文件,你只需要一个 IPropertyStore 的实现.您可以使用 PSCreateMemoryPropertyStore 创建一个方法。

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

关于c++ - 如何创建属性存储二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56718568/

相关文章:

c++ - cygwin 不包含 mysql.h .. 我怎样才能在 cygwin 中得到它?

c++ - 在 C++ 中扩展抽象类的困惑

binary - 如何创建二进制补丁?

javascript - Node.js 缓冲区和二进制文件

c++ - 环绕模式 std::begin;返回开始(c);进入一个功能

c++ - 最准确的线相交坐标计算与 float ?

delphi - 从 Word OLE 应用程序对象获取应用程序标题

c++ - 来自 ShellExecuteEx 的意外/不一致行为

c++ - 更改 LOCALE_USER_DEFAULT 的 LOCALE_SISO639LANGNAME

http - Crystal lang 如何从 http 获取二进制文件