kong-lunatic
aka. kongsash
- 1 Mai 2006
- 594
- 27
Folgendes Problem,
ich habe ein Dialog mit einer ComboBox. Die ComboBox wird gefüllt mit einer Liste von einträgen. Wenn man jetzt einen Eintrag aus der ComboBox auswählt, sollen je nachdem welcher Eintrag gewählt wurde, 1 oder 2 neue ComboBoxen im dialog erscheinen (1 ComboBox ist immer sichtbar, und die Zweite soll ein und ausgeblendet werden).
Das Problem besteht nun darin, rauszufinden WANN die ComboBox auswahl geändert wird. Habe jetzt versucht, die ON_CBN_SELCHANGE message abzufangen, und dann halt die ComboBox auszulesen. Es scheint aber als wenn die message verschickt wird BEVOR die Änderung Aktiv wird, ich bekomme also nicht die aktuelle auswahl sondern die vorrige.
Sitzt irgendwie gerade ziemlich auf dem trockenen
Das einzige was mir gerade noch einfählt ist beim ON_CBN_SELCHANGE event ein timer zu starten und dann im ON_TIMER handler die ComboBox auslesen und dementsprechen das weitere Layout des Dialoges zu gestalten. Das wäre dann aber nicht wirklich schön gelöst.
Bin über jeglich idee dankbar.
ich habe ein Dialog mit einer ComboBox. Die ComboBox wird gefüllt mit einer Liste von einträgen. Wenn man jetzt einen Eintrag aus der ComboBox auswählt, sollen je nachdem welcher Eintrag gewählt wurde, 1 oder 2 neue ComboBoxen im dialog erscheinen (1 ComboBox ist immer sichtbar, und die Zweite soll ein und ausgeblendet werden).
Das Problem besteht nun darin, rauszufinden WANN die ComboBox auswahl geändert wird. Habe jetzt versucht, die ON_CBN_SELCHANGE message abzufangen, und dann halt die ComboBox auszulesen. Es scheint aber als wenn die message verschickt wird BEVOR die Änderung Aktiv wird, ich bekomme also nicht die aktuelle auswahl sondern die vorrige.
Sitzt irgendwie gerade ziemlich auf dem trockenen
Bin über jeglich idee dankbar.