Aufrufe von EventHanlder



  • Hallo

    habe ein kleines Problem. Ich möchte, dass der EventHandler MouseClick durch KeyPress aufgerufen wird, nur leider bekomme ich dass nicht so hin.

    Void textBox_KeyPress(System::Object^ sender, System::Windows::Forms::KeyPressEventArgs^ e) {
    if(e->KeyChar == (char) (System::Windows::Forms::Keys::Tab) || e->KeyChar == (char) (System::Windows::Forms::Keys::Enter))
    {
    // Hier soll der Aufruf von Mouseclick stehen
    }
    }

    Oder allgemein gefragt, wie kann ich ein Eventerreignis durch ein anderes Eventereigniss aufrufen.

    moni



  • 1. Lagere die Implementation im Mouse Click Handler in eine Funktion aus.
    2. Rufe vom Key Press Handler dieselbe Funktion auf.
    ➡ Fertig.



  • Hallo

    danke dir, werde ich auch so machen.

    Aber ich hätte trotzdem gewusst wie man ein EventHandler durch ein anderes Event aufrufen kann.

    moni



  • Den ein Event Handler (nicht das Event selbst) ist auch nur einfach eine Funktion, also einfach aufrufen. Wo happert es denn?


Anmelden zum Antworten