wxComboBox und ein Calendar der sich aufklappt
Verfasst: Montag 19. Januar 2004, 22:30
Hallo erstmal
Ich habe folgendes Problem und zwar möchte ich wenn man auf den Button oder das Eingabefeld bei einer wxComboBox klickt das dann ein Calenderausklappt, das Calendarfenster hab ich schon geschrieben das ist nicht das problem...
Ich habe es zur zeit mit EVT_SET_FOCUS gemacht das problem ist nur wenn ich dann den Calender wieder verlasse und dann auf den Button klicke das sich dann garnichts tut statt dessen muss ich auf das eingabefeld klicken um den calendar wieder auszuklappen klick ich dann aber wieder auf das eingabe feld tut sich wieder nix dann muss ich nähmlich wieder auf den button klicken... naja ihr versteht sicher schon... und das zweite problem was dann auftritt ist ich habe da so gemacht das wenn man jetzt wo anders in meinem fenster klickt verschwindet der kalendar und dann sollte iegentlich das EVT_KILL_FOCUS aufgerufen werden und das datum sollte in die combobox geschrieben werden das passert aber wiederrum nur dann wenn ich erneut in die Combox klicke... alles sehr komisch...
was ich mir jetzt überlegt habe gibt es eine Möglichkeit den Focus von dem wxComboBox Objekt zu nehmen um das EVT_KILL_FOCUS aufzurufen ? oder sollte ich ein anderes objekt benutzen ? oder wisst ihr den richtigen EVT Methode die ich aufrufen muss ???
danke schonmal im vorraus
Ich habe folgendes Problem und zwar möchte ich wenn man auf den Button oder das Eingabefeld bei einer wxComboBox klickt das dann ein Calenderausklappt, das Calendarfenster hab ich schon geschrieben das ist nicht das problem...
Ich habe es zur zeit mit EVT_SET_FOCUS gemacht das problem ist nur wenn ich dann den Calender wieder verlasse und dann auf den Button klicke das sich dann garnichts tut statt dessen muss ich auf das eingabefeld klicken um den calendar wieder auszuklappen klick ich dann aber wieder auf das eingabe feld tut sich wieder nix dann muss ich nähmlich wieder auf den button klicken... naja ihr versteht sicher schon... und das zweite problem was dann auftritt ist ich habe da so gemacht das wenn man jetzt wo anders in meinem fenster klickt verschwindet der kalendar und dann sollte iegentlich das EVT_KILL_FOCUS aufgerufen werden und das datum sollte in die combobox geschrieben werden das passert aber wiederrum nur dann wenn ich erneut in die Combox klicke... alles sehr komisch...
was ich mir jetzt überlegt habe gibt es eine Möglichkeit den Focus von dem wxComboBox Objekt zu nehmen um das EVT_KILL_FOCUS aufzurufen ? oder sollte ich ein anderes objekt benutzen ? oder wisst ihr den richtigen EVT Methode die ich aufrufen muss ???
danke schonmal im vorraus