Vista - 两种不同的菜单样式

Vista - 两种不同的菜单样式

我注意到大多数窗口的窗口菜单看起来都像标准菜单,而命令处理器 (cmd.exe) 的窗口菜单看起来则不同。我以为 cmd.exe 提供的是定制菜单,直到我开始在 Chrome 中看到相同类型的菜单。

这里有两张图片:

替代文本
标准菜单


替代文本
不同的菜单


这里还有两张图片:

替代文本
Chrome 中的标准菜单


替代文本
Chrome 中的不同菜单


在 Chrome 中打开的网页上的任意位置单击鼠标右键,就会出现类似于“不同菜单”的菜单。

是什么导致了这两种窗口样式?我正在运行 Windows Vista 32 位。

谢谢!

顺便说一句:我也有一台 Windows 7 64 位计算机。在那台计算机上,cmd.exe 的窗口菜单是“标准”菜单,而不是“不同”菜单。看来微软一定已经修复了这个问题。我还没有看到 Chrome 菜单在 Win7 64 位上的样子。

编辑:我现在知道问题出在哪里了。问题在于菜单项的添加和删除方式。我发现当我禁用 AdBlock 时:Chrome 的菜单恢复到了“标准”样式。所以我现在想问,更具体地说,是什么导致了这种变化?哪些遗留或向后兼容的代码导致了这种情况发生?(如果需要,我会把它放在 StackOverflow 上的一个新问题中。)

答案1

这些都是相同的菜单,但有附加内容。

一些应用程序会将条目添加到其系统菜单中 - 单击应用程序窗口边框左上角的小徽标图片时会看到该菜单。

当右键单击任务栏时,Windows 只会显示相同的菜单。

相关内容