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”进行了类型转换,一切都编译得很好。但是,在运行期间,窗口屏幕的标题竟然是汉字。我试着改变字符串,汉字总是根据我的字符串改变。我正在使用 XP Visual C++ 2008 Express Edition,并且我将英语(美国)作为非 unicode 程序的设置。我不明白。字符串怎么变成中文了?