S
Jochen Kalmbach schrieb:
So wie ich es gezeigt habe geht es auch ohne _UNICODE!
du hast vollkommen recht.
Lustigerweise hab ich das Beispiel mit einem Englischen VC++ 6.0 gemacht mit Japanischen Regionaleinstellungen. Da meckert der Compiler ständig "C2002 unvalid wide-character constant".
hingegeben auf meinen hauptrechner mit dt. VC++ 6 läufts
tippfehler? hmm wohl kaum. Aber sicher ist sicher. ich kopiere mal quellcode und gleich das exe auf den anderen PC...
EDIT:
Wenn ich den INhalt nun anstatt in einer MessageBoxW() lieber in ein Label (static element) oder sonst einem control ausgeben will, dann könnte ich ja den MEthodenaufruf analog mit FunctionW machen oder? aber das geht wohl nicht so einfach:
wchar_t str[] = L"H" L"\xE9" L"llo world!";
::MessageBoxW(this->GetSafeHwnd(), str, L"Caption", MB_OK);
MessageBoxW(NULL, str, L"Cap", MB_OK); // ausgabe geht
m_La.SetWindowTextW( str );
// geht nicht:
// compiler error:
// C2039: 'SetWindowTextW' : Ist kein Element von 'CStatic'
ahh mannnnn, ich glaub ich hab ein c++ freies wochenende nötig.