Standard Popupmenue erweitern/bearbeiten
24. Aug 2006, 11:25
Sers,
ich habe folgendes Problem: In Delphi Anwendungen wird oftmals beim "Rechtsklick" auf eine Komponente ein Standard- Popupmenue aufgerufen. In vielen Fällen sind diese Funktionen praktisch und ich will sie auch weiterhin nutzen. Ab und an muss/will ich eigene Funktionen noch zu diesem Menue ergänzen. Bislang habe ich dafür eine TPopupmenue Komponente in Verbindung mit vielen Standardactions verwendet. Jedoch ist das nicht immer praktikabel.
Mein Problem ist nun, wenn man bei Delphi 7 einen Rechtsklick auf die vertikale Scrollbar eines DBGrids macht, wird ein - mir bis dato unbekanntes - Popupmenue aufgerufen. Da unsere Anwendung in mehrere Sprachen übersetzt wird, die nicht unbedingt mit der Delphi- oder Betriebssystemsprache übereinstimmen, suche ich nun nach einer Möglichkeit, Zugriff auf diese Default- Kontextmenüs zu bekommen, um deren "MenuItems" übersetzen zu können. (Prinzipiell einfach via Austausch von zwei Strings).
Diese Übersetzung sollte quasi on-the-fly beim Popup erfolgen, an dieser Stelle könnte nun auch noch eine "Erweiterung" des Defaultmenues erfolgen...
Hat da von Euch jemand eine Idee, wie ich das Problem elegant lösen kann ohne auf jedem Formular für diverse Komponenten diverse Popupmenüs anzulegen und zu pflegen?
Vielen Dank,
C.
|