2

我们有几个不同的程序都在同一个套件中编译在一起,最近我们报告了一个错误,"The Right Click Shortcut Menu was missing."
因此与任何错误一样,我试图重现它但无法重现。无论我做什么,右键菜单都会出现在我的系统上。

我的第一个猜测是这是一个操作系统问题。我们知道它可以在 Vista 和 XP 上运行,但在 Windows 7 上却不行。不幸的是,这个问题只影响套件中的一个程序,而且似乎只在这台机器上。AFAIK 我们没有编写任何代码来允许或阻止出现默认菜单,所以我不确定为什么它只影响一个程序。

有问题的机器是运行 Windows 7 的 32 位机器。还有一个与区域设置有关的问题(我们注意到日期格式倒退,即使操作系统认为它是英国它一直在显示 MM/DD/YYYY 格式,但这在将区域设置更改为其他设置并再次返回时已修复)。这并没有解决问题。

除了编写一个新的上下文弹出窗口之外,有没有人知道我将如何开始诊断这个问题?有没有我可以调用的 API 来弹出默认菜单,以便我可以监控它的行为?一些windows消息我可以拦截检查它的所有运行应该是什么?

4

1 回答 1

6

下载Delphi 2007 年 12 月更新以修复此问题或安迪上下文菜单弹出延迟错误修复单元

于 2010-03-11T12:32:33.210 回答