ich habe in einer MFC-Anwendung eine Combobox mit dire
Einträgen erstellt sowie eine Methode für die Nachricht
CBN_SELCHANGE, also wenn der Benutzer einen Eintrag auswählt.
Wie ermittele ich jetzt aber welcher Wert ausgewählt wurde? Es
existiert zu der Combobox eine Variable vom Typ CString,
allerdings finde ich keinen Hinweis, wie ich den aktuellen
Wert herausbekomme.
GetWindowText enthaelt den Wert des Edit Felds der Combo. Wenn Du mit der verbundenen CSting member arbeiten moechtest, DataExchange verwenden. DAzu einmal UpdateData aufrufen (mit dem Parameter um Daten zu holen. Den entsprechenden DataExchange Code findest Du in Deinem cpp file ( hat der Wizard automatisch fuer alle member angelegt, die Du im Wizard anlegst).
oder
On selchange liefert ein Struktur, mit der Du den zuletzt selektierten Eintrag der Combo ermittlen kannst (index). Mit diesem Index kannst du den Wert auch direkt aus dem ListControl der Combo holen (hat den Vorteil, dass Du auch gleich alle andern member holen kannst (siehe combobox item in der msdn).
ciao,
chris