Das letzte Wochenende konnte ich mich endlich wieder mit diesem Problem beschäftigen und bin einem Nervenzusammenbruch nahe. Habe nochmals parallel Tests unter XP und WIN2000 durchgeführt. In beiden Fällen wird die Funktion GetWindowText aus wincore.dll verwendet.
Es wird auch jeweils das Window-Handle der Combobox verwendet. Komisch ist, dass nLen (ermittelt durch GetWindowTextLength) beides Mal die richtige Anzahl Stellen liefert. Dann jedoch bekomme ich nur unter Win2000 den Inhalt des Feldes zurück. Unter XP - keine Chance. In der gesamten Anwendung wird GetWindowText öfters verwendet und nur wenn es sich um eine DropDown-Combobox (mit Edit-Feld) handelt bekomme ich unter Win2000 gar nix zurück. Die DropdownList-Comboboxen funktionieren.
Das beantwortet meine Frage nicht.... Woher hast Du denn nun die Klassen abgeleitet? Hast Du auch auf Deinem XP-Rechner die gleiche Version der MFC bzw. von Visual Studio?