2010-03-11 3 views
2

У нас есть несколько разных программ, скомпилированных вместе в одном и том же пакете, в последнее время у нас появилась ошибка: "The Right Click Shortcut Menu was missing."
Так как с любой ошибкой я пытался воспроизвести ее и не смог. Независимо от того, что я сделал, в моей системе появилось меню правой кнопки мыши.Отсутствует меню правой кнопки мыши в Windows 7

Мое первое предположение заключалось в том, что это была проблема с ОС. Мы знаем, что это работает на Vista и XP, но на Windows 7 это не так. К сожалению, эта проблема затрагивает только одну из программ в пакете и, по-видимому, только на этой машине. AFAIK нет никакого кода, который мы написали, чтобы разрешить или запретить появление меню по умолчанию, поэтому я не уверен, почему он влияет только на одну программу.

Машина с проблемой представляет собой 32-разрядную машину под управлением Windows 7. Была еще одна проблема с региональными настройками (мы заметили обратные форматы даты, даже если ОС думает, что в Великобритании она отображала MM/DD/YYYY, но это было исправлено при изменении региональных настроек на что-то еще и обратно). Это не решило проблему.

Помимо написания нового контекстного всплывающего окна, кто-нибудь знает, как я даже начну диагностировать эту проблему? Есть ли API, который я могу вызвать, чтобы всплывающее меню по умолчанию, чтобы я мог контролировать его поведение? какое-нибудь сообщение Windows, я могу перехватить проверку его работы так, как должно быть?

+0

Что такое меню правой кнопки мыши отсутствует? Поле редактирования? Поле списка? Все приложение? –

+0

В какой версии Delphi возникла проблема с Delphi 2007 с контекстным меню. –

+0

Это Delphi 2007, и да, все приложения, TEdits, TcxEdits, TMemo, TComboBox .... –

ответ

6

Скачать Delphi 2007 December updates, чтобы устранить эту проблему или Энди Context menu popup delay bug fix unit

+0

У нас уже есть блок (это то, что делает остальную работу набора), но я написал это один конкретный и wasn Не знаю об этом. Мне просто нужно было включить его в DPR. благодаря –