001
04.01.2007, 20:44 Uhr
xXx
Devil
|
Naja Microsoft Visual C++ 2005 hat halt standardmäßig UNICODE aktiviert ... wenn du ein
C++: |
MessageBox(TEXT("Hallo ich bin eine Box"), TEXT("Überschrift"), MB_OK | MB_ICONERROR);
|
TEXT ist ein Marko das entscheidet ob L# oder nur # genommen werde soll. Es gibt auch noch andere Makros die eigentlich genau das selbe machen... bsw. _T(""). Wenn UNICODE definiert ist, wird TEXT("") durch L"" ersetzt, ansonnsten steht da "".
C++: |
// Unicode MessageBox(L"Hallo ich bin eine Box", L"Überschrift", MB_OK | MB_ICONERROR); // An sonnsten MessageBox("Hallo ich bin eine Box", "Überschrift", MB_OK | MB_ICONERROR);
|
Das Textmakro sieht in etwa so aus:
C++: |
#if defined(UNICODE) #define TEXT(#) L# #else #define TEXT(#) # #endif
|
Hab's jetzt aber auch gerade nicht vorliegen ... sollte aber in etwa so aussehen. |