视觉工作室奇怪的行为

时间:2011-09-26 19:18:14

标签: c++ visual-studio-2008 winapi dialog

我正在使用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;
}

1 个答案:

答案 0 :(得分:2)

听起来你正在混合使用Unicode和ANSI。

你试过吗

MessageBox(NULL, _T("My First Program"), _T("Our University"), MB_OK);

这会给你预期的结果吗?