wxwidgets Bei Enter Button klick !



  • Hallo,
    Ich habe ein Chatfenster ich möchte das wenn ich was im Chat schreibe
    und dannah Enter klicke das diese Nachricht dan gesendet wird.

    textctrl = new wxTextCtrl(panel,wxID_ANY,
            wxEmptyString,wxPoint(50,300),
            wxSize(250,25),wxTE_MULTILINE  | wxTE_PROCESS_ENTER,
            wxDefaultValidator);
    

    So sieht das Eingabefed aus obwohl ich wxTe_PROCESS_ENTER stehen hab klappts nicht der spring eine Zeile runter ...



  • Hallo,
    ich kenne mich mit wxWidgets nicht aus.
    Aber wieso setzt du das Text Feld auf multiline? Hast du die Eingabe fuer den Chat in der Ausgabe vom Chat mit drin?
    Der sinnvollste weg waere es meiner meinung nach, wxTextCrtl zu subclassen und die methode zum abfangen der KeyPress events zu reimplementieren, darin dann Enter abfangen und damit tun, was du willst.

    Ich hoffe, ich konnte dir ein bisschen helfen.

    mfg



  • Du kannst auf das Event mit

    EVT_TEXT_ENTER(id,func)
    

    reagieren.


Anmelden zum Antworten