我正在使用visual studio 2008制作win32应用程序。
当我编译生成简单对话框的代码时,所有对话框文本都以中文显示。我没有在任何地方设置中文。有人可以详细说明问题是什么吗?
我的代码是
#include <windows.h>
int WINAPI WinMain(
HINSTANCE nowInstance,
HINSTANCE prevInstance,
LPSTR ipCmdLine,
int nCmdShow
)
{
MessageBox(NULL,"My First Program","Our University",MB_OK);
return 0;
}
答案 0 :(得分:2)
听起来你正在混合使用Unicode和ANSI。
你试过吗
MessageBox(NULL, _T("My First Program"), _T("Our University"), MB_OK);
这会给你预期的结果吗?