wxWidgets Event selbst auslösen
-
Hallo ich möchte ein Event selbst auslösen das ich vorher mit Connect z.B.: verbunden habe. In diesem Speziellen Fall ist es das wxEVT_COMMAND_COMBOBOX_SELECTED Event was ich gerne selbst auslösen würde.
Danke.
-
-
/* Event auslösen */ wxCommandEvent event(wxEVT_COMMAND_COMBOBOX_SELECTED); wxPostEvent(combobox,event);
Das funktioniert bei mir leider nicht. Wie mache ich das richtig?
-
Ich nehme an Du musst dem Event noch ID und Absender mitteilen, und beim PostEvent den Empfänger statt den Absender angeben:
wxCommandEvent event(wxEVT_COMMAND_COMBOBOX_SELECTED, combobox->GetId()); event.SetEventObject(combobox); wxPostEvent(window_that_is_connected_to_event, event);