wxButton identifizieren



  • Hi,
    ich habe in meiner wxWidgets Anwendung mehrere Buttons, die bei Knopfdruck dieselbe Funktion starten sollen.

    Die Event-table

    BEGIN_EVENT_TABLE(MyFrame, wxFrame)
    	EVT_BUTTON  (200,             MyFrame::ConfigInfo)
     	EVT_BUTTON  (201,             MyFrame::ConfigInfo)
    	EVT_BUTTON  (202,             MyFrame::ConfigInfo)
    END_EVENT_TABLE()
    

    Wie kann jetzt die funktion

    bool MyFrame::ConfigInfo(wxCommandEvent& event)
    {
    	return 0;
    }
    

    herausfinden, von welchem button sie aufgerufen wurde? Dass sie weiss obs nun die ID 200, 201 oder 202 war...

    thx



  • switch(event.GetId())
    {
      case 200: doSomething(); 
                break;
      case 201: ...
    }
    

Anmelden zum Antworten