001
26.07.2008, 20:44 Uhr
0xdeadbeef
Gott (Operator)
|
Textfelder in MFC waren CEdit-Objekte, richtig? Wenn mich nicht alles täuscht, haben die eine GetText()-Methode, die einen CString zurückgibt, und der hat entsprechende Cast-Operationen.
C++: |
// edit sei dein Textfeld
CString str = edit.GetText(); LPTSTR cstr = new TCHAR[str.GetLength() + 1]; _tcscpy_s(cstr, str.GetLength(), str);
|
Wenn du sicher bist, dass dein Code ohne das UNICODE-Makro kompiliert wird, kannst du auch LPTSTR durch char *, TCHAR durch char und _tcscpy durch strncpy ersetzen. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra |