相关疑难解决方法(0)

为什么我的简单C++ GUI应用程序显示中文消息框?

哦,至于整个(LPCWSTR)铸造的东西:它不会编译,除非我把它们.它给了我这个错误信息:

错误1错误C2664:'MessageBoxW':无法将参数2从'const char [22]'转换为'LPCWSTR'

c++ winapi

8
推荐指数
2
解决办法
2894
查看次数

C++中的Win32以中文显示...我做错了什么?

我是win32和C++的新手,我刚刚开始学习在线教程并编写了这段代码:

#include <windows.h>

int WINAPI WinMain(HINSTANCE hThisInstance, HINSTANCE hPrevInstance,
                   LPSTR lpCmdLine, int nCmdShow)
{
MessageBox(NULL, (LPCWSTR) "Yes, I remember Adlestrop", (LPCWSTR) "A minimal windows program", MB_OK);
return 0;
}
Run Code Online (Sandbox Code Playgroud)

但是当编译并运行代码时,在消息框中文本是中文...我知道如果我不提及正确的类型,输出可能是二进制或ASCCI或十六进制....但第一次它原来是中国人..谁能告诉我我做错了什么??

c c++ winapi win32gui

2
推荐指数
1
解决办法
1311
查看次数

标签 统计

c++ ×2

winapi ×2

c ×1

win32gui ×1