wxWidgets: Ereignis wie WM_CREATE oder Form_Load gesucht
-
Wo finde ich in wxWidgets das Ereignis für das Programm um etwas beim Starten auszuführen, entsprechend in .NET Form_Load oder winAPI WM_CREATE? OnPaint geht natürlich nicht aber ansonsten habe ich nur onActivate etc. gefunden doch das ist ja wenn das Fenster den Focus erhält...
-
Wenn es um den Programmstart geht, wäre das wxApp::OnInit.
http://wxwidgets.org/manuals/stable/wx_wxapp.html#wxappFür wxDialog gibts dann noch den wxInitDialogEvent:
http://wxwidgets.org/manuals/stable/wx_wxinitdialogevent.html#wxinitdialogeventFür wxWindow abgeleitete Klassen gibt es auch noch wxWindowCreateEvent:
http://wxwidgets.org/manuals/stable/wx_wxwindowcreateevent.html#wxwindowcreateevent
-
Danke, es sollte beim Programmstart erfolgen. Nun klappt es so nicht, ich habe keinen Zugriff auf die Steuerelemente aus dem OnInit. Es sollte ein Dateiname welcher eventuell dem Programm beim Start als Parameter übergeben wurde dem Media Control übergeben umd es abzuspielen versuchen.
-
Auf die Programmparameter solltest du mit wxGetApp die ganze Zeit zugriff haben.
-
Ich müsste allerdings eine Methode des wxMediaCtl bei Programmstart aufrufen können