1

我需要设置我的 shell 上下文菜单弹出菜单项的菜单帮助文本,就像 winzip shellContext 菜单一样。我试过 IContextMenu_GetCommandString 但它只是为我的主弹出菜单的子菜单设置菜单帮助。请帮助我,让我知道如何为我的主弹出菜单设置菜单帮助?

谢谢

4

1 回答 1

0

如果你还没有解决这个问题,这对我有用。

您需要使用 将弹出菜单插入到资源管理器菜单中,如此InsertMenuItem所述。这允许您为弹出菜单指定一个 ID。

查询项目时,shell 将该 ID 传递给 IContextMenu_GetCommandString,通过检查该 ID,您可以返回所需的任何帮助字符串。

但是,如果您在资源管理器的(左侧)文件夹窗格中右键单击文件夹,而不是在右侧的文件窗格中,它可能根本不会显示。在我的系统上,如果在文件窗格中选择了一个或多个元素,则属性(类型、大小、名称和其他一些内容)会显示在状态栏中,即使我右键单击文件夹窗格中的任何文件夹也是如此。这似乎是标准行为 - 至少在我的系统上,所有已安装的自定义扩展甚至默认资源管理器菜单都是相同的。

于 2011-04-26T13:17:01.137 回答