【发布时间】:2010-09-20 05:43:30
【问题描述】:
如果有人可以提供一些关于如何为驱动器创建右键菜单的示例文章。
这里是需要的:右键菜单将包含两个额外的东西,即:Connect和Disconnect。我们可以让它有条件吗?我的意思是在某些情况下,驱动器将启用连接(理想情况下未连接时),连接时它将禁用连接并启用断开连接。
【问题讨论】:
标签: c++ windows shell-extensions right-click
如果有人可以提供一些关于如何为驱动器创建右键菜单的示例文章。
这里是需要的:右键菜单将包含两个额外的东西,即:Connect和Disconnect。我们可以让它有条件吗?我的意思是在某些情况下,驱动器将启用连接(理想情况下未连接时),连接时它将禁用连接并启用断开连接。
【问题讨论】:
标签: c++ windows shell-extensions right-click
Here is all the relevant documentation。基本上,您想创建一个实现 IShellExtInit 和 IContextMenu 的 COM 对象。要为驱动器注册它,您需要在 HKEY_CLASSES_ROOT\Drive 下为其添加一个条目。如果 MSDN 文档有点密集,CodeProject 上有一个detailed walkthrough。
【讨论】: