Editfeld in Dialogbox, rechte Maustastemenü ändern
-
Hallo,
ich habe in meiner Dialogbox ein Editfeld. Wenn man das Editfeld mit der rechten Maustaste anklickt, dann erscheint das Popmenü mit "Kopieren", "Auschneiden" "Alles markieren" etc.. Meine Frage nun: wie kann ich dieses Menü ändern, oder ganz ersetzen?
-
In der Dialogfunktion den Mausklick abfangen und eigenen Code einsetzen.
-
berniebutt schrieb:
In der Dialogfunktion den Mausklick abfangen und eigenen Code einsetzen.
Diese Methode ist nicht ganz sauber. Sie ist z.B. bei Druck auf die Kontext-Menü Taste machtlos.
(Das ist die Taste die sich auf einer deutschen Tastatur normalerweise zwischen der rechten Windows-Taste und der rechten Strg-Taste befindet
)Besser ist es, gleich die Nachricht WM_CONTEXTMENU abzufangen.
Martin
-
Also ich hab jetzt das Editfeld ge-subclassed und behandele die Nachricht WM_CONTEXTMENU, das funktioniert soweit auch, danke für die Antworten.