mschlegel
Erfahrenes Mitglied
Hi
Ich habe zur Zeit immer das Problem das der Compiler String nicht casten kann die ich bei Funktionen der WINAPI angebe
Ich bin im Netz fündig geworden, da hies es man kann dies mit #include <tchar.h> und indem man die Strings in _T("...") packt lösen.
Hier hat das auch funktioniert:
Bei der CreateWindow bekomme ich trotzdem immer noch den Fehler: Error 1 error C2664: 'CreateWindowExW' : cannot convert parameter 2 from 'const char [7]' to 'LPCWSTR' (die MSDN erklärt mir auch nur dass ein cast-Fehler ist).
Ich verstehe auch nicht warum das Beispiel aus dem Buch nicht so funktioniert wie es da steht, auch die Posts hier im Forum zum Thema CreateWindow haben die Parameter einfach als String übergeben.
Könnte mir das mal jemand erklären?
Danke
Ich habe zur Zeit immer das Problem das der Compiler String nicht casten kann die ich bei Funktionen der WINAPI angebe
C:
// Editbox als Child-Fenster erstellen
hEditBox = CreateWindow("EDIT",
"Bitte Text eingeben",
WS_VISIBLE | WS_CHILD | WS_BORDER,
0, 20,
300, 20,
hWnd,
(HMENU)ID_EDITBOX,
hInst,
NULL);
Ich bin im Netz fündig geworden, da hies es man kann dies mit #include <tchar.h> und indem man die Strings in _T("...") packt lösen.
Hier hat das auch funktioniert:
C:
Resultat = MessageBox(hWnd, _T("Wirklich beenden?"), _T("Programm beenden"), MB_YESNO | MB_ICONQUESTION);
Bei der CreateWindow bekomme ich trotzdem immer noch den Fehler: Error 1 error C2664: 'CreateWindowExW' : cannot convert parameter 2 from 'const char [7]' to 'LPCWSTR' (die MSDN erklärt mir auch nur dass ein cast-Fehler ist).
Ich verstehe auch nicht warum das Beispiel aus dem Buch nicht so funktioniert wie es da steht, auch die Posts hier im Forum zum Thema CreateWindow haben die Parameter einfach als String übergeben.
Könnte mir das mal jemand erklären?
Danke