2010-03-11 78 views
2

我們有幾個不同的程序都在同一個套件中編譯在一起,最近我們有一個bug報告"The Right Click Shortcut Menu was missing."
因此,如同任何錯誤,我試圖重現它,不能。不管我做了什麼,右鍵菜單出現在我的系統上。在Windows 7中缺少右鍵單擊菜單

我的第一個猜測是這是一個操作系統問題。我們知道它適用於Vista和XP,但在Windows 7上它不適用。不幸的是,這個問題隻影響套件中的一個程序,看起來只在這臺機器上。 AFAIK沒有我們編寫的代碼允許或阻止默認菜單出現,所以我不確定爲什麼它隻影響一個程序。

有問題的機器是運行Windows 7的32位機器。還有一個與區域設置有關的問題(即使操作系統認爲它是UK,它已經顯示MM/DD/YYYY格式,但是在將區域設置更改爲其他內容並返回時,這是固定的)。這並沒有解決問題。

除了編寫新的上下文彈出窗口,沒有人有任何想法我甚至會開始診斷這個問題?是否有我可以調用的API來彈出默認菜單,以便我可以監視其行爲?一些Windows消息,我可以攔截檢查它的所有運行,因爲它應該是?

+0

什麼是右鍵菜單從失蹤?一個編輯框?列表框?整個應用程序? – 2010-03-11 11:54:42

+0

哪個版本的Delphi,使用上下文菜單出現了Delphi 2007的問題。 – 2010-03-11 11:55:14

+0

這是德爾福2007年,是的整個應用程序,TEdits,TcxEdits,TMemo,TComboBox .... – 2010-03-11 11:58:22

回答