gpt4 book ai didi

c++ - 右键单击不同对象时,右键单击上下文菜单位置会发生变化

转载 作者:行者123 更新时间:2023-11-28 08:25:26 28 4
gpt4 key购买 nike

我创建了一个 ShellExtension,它将“Start N Application”添加到 Windows 右键单击​​菜单。

但问题是,context meny的位置不是固定的。当我右键单击一个驱动器时,它显示在第 3 个位置,或者如果我右键单击一个文件,它会从第 5 个位置开始。我可以让它一直出现在特定位置吗?

最佳答案

位置不仅会根据“注册入口点”而变化,还会受到安装的扩展数量及其安装顺序的影响。顺序也可能会根据操作系统版本和 shift 下降而变化等等(XP 添加了“Pin to Startmenu”,Vista 添加了“Copy as Path”)

如果您希望它位于特定位置,您可以忽略 IContextMenu 告诉您的内容,并始终将其插入顶部/底部等,但是如果它们取决于菜单项的顺序而不仅仅是命令,这可能会破坏 IContextMenu 主机ID! (还有一些其他的扩展可以和你做同样的事情)

关于c++ - 右键单击不同对象时,右键单击上下文菜单位置会发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4223902/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com