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
...
...
Win32 Window 응용 프로그램에 대한 자습서를 진행하고 있습니다. 위의 코드는 윈도우 화면의 제목 표시 줄 이름을 설정하는 데 사용됩니다. "const char [12] '에서'LPCWSTR '로 변환 할 수 없으므로 (LPCWSTR) 내 문자열"MyTitleName "을 typecast하고 모든 것이 잘 컴파일됩니다. 그러나 런타임 중에 창 화면의 제목은 중국어 문자로 밝혀졌습니다. 나는 문자열을 바꾸려고 노력했다. 그리고 중국어 문자는 항상 나의 끈에 따라 어떻게 든 변한다. 저는 XP Visual C++ 2008 Express Edition을 사용하고 있으며 비 유니 코드 프로그램의 설정으로 영어 (미국)를 사용하고 있습니다. 나는 그것을 얻지 않는다. 어떻게 문자열이 중국어가 될까요?영어 제목 표시 줄이있는 Win32 창 응용 프로그램을 만들지 만 제목 표시 줄이 중국어로되어 있습니다. 어째서?