Problemer med at oprette vindue

Tags:    c++

Når jeg kører følgende kode:

Fold kodeboks ind/udKode 


Kommer der en fejl om at den ikke kan oprette vinduet. Håber i kan hjælpe.



Jeg fjernede cast i denne linie, og så ser det ud til at spille:
wc.lpszClassName = g_szClassName;



Når jeg gøre det får jeg følgende fejl:
error C2440: '=' : cannot convert from 'const char [14]' to 'LPCWSTR'



Du oversætter til unicode? (hvordan?)

Jeg tror at du skal:

1: Ændre class navnet til:
LPCWSTR g_szClassName = L"myWindowClass";

2: Så behøver du sansynligvis ikke det cast

3: Din CreateWindow skal nok være uden A til slut eller med CreateWindowW



Og det skal være:
return CreateWindowW(g_szClassName, L"Test Window",

Bemærk L



Virker nu :)
Men titlen på vinduet bliver til japanske tegn eller sådan noget i den stil :S



Her ser det normalt ud. Hvordan oversætter du?



Virker nu :D
Så ikke din sidste post, så havde ikke skrevet L foran titlen på vinduet.
Tak for hjælpen



Indlæg senest redigeret d. 10.06.2006 23:30 af Bruger #4404
t