【发布时间】:2020-04-21 05:35:46
【问题描述】:
我正在尝试使用 ATL 接收 DShellFolderViewEvents,而我能够成功订阅的唯一方法是 DISPID_SELECTIONCHANGED。标题shdispid.h 中似乎列出了许多其他事件,但我无法触发它们。不知道我做错了什么(它可能与 ATL 相关),但我想也许我正在使用错误的签名实现事件处理函数(目前我只是在尝试不带参数的 void 函数)。问题是似乎没有描述DShellFolderViewEvents 方法的文档。有谁知道如何解决这些问题?
【问题讨论】:
-
对 Platform SDK 的快速 grep 揭示了 shldisp.idl 中的方法签名。
标签: shell winapi com atl idispatch