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.


Anmelden zum Antworten