HWND wndHandle; //global variable
// code snipped
WNDCLASSEX wcex;
// code snipped
wcex.lpszClassName = (LPCWSTR) "MyTitleName";
// code snipped
wndHandle = CreateWindow(
(LPCWSTR)"MyTitleName", //the window class to use
(LPCWSTR)"MyTitleName", //the title bar text
...
...
Je suis un tutoriel pour l'application Win32 Window. Le code ci-dessus est utilisé pour définir le nom de la barre de titre de l'écran de la fenêtre. Le compilateur me crie: "Impossible de convertir 'const char [12]' en 'LPCWSTR'" alors d'accord, j'ai typé ma chaîne "MyTitleName" avec (LPCWSTR), et tout a bien été compilé. Cependant, pendant l'exécution, le titre de l'écran de la fenêtre s'avère être des caractères chinois. J'ai essayé de changer la corde autour et les caractères chinois changent toujours selon ma chaîne en quelque sorte. J'utilise XP Visual C++ 2008 Express Edition et j'ai l'anglais (États-Unis) comme paramètre pour les programmes non-Unicode. Je ne comprends pas. Comment se fait-il que la chaîne devienne chinoise?Création d'une application Windows Win32 avec barre de titre en anglais, mais la barre de titre devient chinois de nulle part. Comment venir?