GetWindowTextW

Thomasio

Erfahrenes Mitglied
Ich habe ein multiline edit control

Code:
MyEdit   = CreateWindowExW(
                               WS_EX_CLIENTEDGE,
                               L"edit",L"",
                               WS_CHILD|ES_MULTILINE,
                               2,60,295,150,
                               hWnd,0,hinstance,0
                             );

Aus diesem will ich nun den Inhalt auslesen.
Mal angenommen ich tippe da meinen üblichen Teststring aus deutschen und polnischen Sonderzeichen ein:

"äöü ??"

dann zeigt er das im edit Feld korrekt an, aber mache ich dann:

Code:
wchar_t buffer2[1000];
GetWindowTextW(MyEdit, buffer2, GetWindowTextLengthW(MyEdit)+1);
buffer2[GetWindowTextLengthW(MyEdit)] = L'\0';
MessageBoxW(0,buffer2,L"Inhalt",MB_OK);

Dann gibt er mir aus: "äöü La";

Wo sind meine polnischen Sonderzeichen geblieben?
 
Zuletzt bearbeitet:
Zurück