繁体   English   中英

右键单击不同对象时,右键单击上下文菜单的位置将更改

[英]Rightclick Context Menu Position is getting Changed on right click of different objects

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

但是问题是,上下文的位置不是固定的。 当我右键单击驱动器时,它会显示在第3位,或者如果我右键单击某个文件,则它将在第5位开始。 我可以使其始终出现在特定位置吗?

位置不仅会因“注册入口点”而异,还会受到已安装扩展的数量及其安装顺序的影响。该顺序还可能会根据操作系统版本以及是否降低班次等而改变(( XP添加了“ Pin to Startmenu”,而Vista添加了“ Copy as Path”

如果您希望将其放在特定位置,则可以忽略IContextMenu告诉您的内容,并始终将其插入顶部/底部等位置,但这可能会破坏IContextMenu主机,如果它们依赖于菜单项的顺序而不仅仅是命令ID! (并且其他一些扩展程序可以与您执行相同的操作)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM