Wert nach dem Ändern eines Kombinationsfeldes nach einer Nachricht auslesen

christian_2

Newbie
Registriert
Jan. 2005
Beiträge
7
Hallo,

Ich habe hier ein MFC-Projekt unter MS Visual C++ V6.0 (dialogfeldbasierend).
Ich möchte, dass wenn ein Wert eines Kombinationsfeldes ausgesucht wird, eine Nachricht versandt wird. Dies macht man mittels der Nachrichtenzuordnungstabelle. Als Nachricht habe ich ausgesucht 'CBN_SELCHANGE' (ist das richtig?).

So, wenn ich nun den entsprechenden Quelltext debugge, dann springt er mir auch in die Routine, sobalb ein Wert aus dem Kombinationsfeld ausgesucht wurde. Soweit so gut. Wenn ich nun aber mittels 'UpdateData (true);' den ausgesuchten Wert ermitteln möchte, dann erhalte ich nur den alten Wert; nicht den ausgesuchten :-((( Das soll logisch sein??????

In der Hilfe habe ich nun unter CBN_SELCHANGE folgendes gefunden:

...

Remarks
To get the index of the current selection, send the CB_GETCURSEL message to the control.

Hier liegt wohl der Grund, warum ich die Eingabe nicht erhalte. Aber ehrlich gesagt, verstehe ich nur Bahnhof. Hier wäre m.M. ein Beispiel angebracht gewesen.
Kann mir einer erklären, was ich tun muss? Wie sende ich ein "CB_GETCURSEL" an "control"? Wer oder was ist "control"?

Vielen Dank schon mal im Voraus für jede Antwort!
 
Zurück
Oben