技术教程

用VC开发第一个简单的窗口程序

2021-08-15  本文已影响0人  花伤情犹在

这样写窗口中文字是不能正常显示的

#include<windows.h>
void main()
{
MessageBox(NULL," Hello World!","我的第一个窗口程序",MB_OK);
}

使用VC生成的工程默认是 Unicode 编码,字符串必须是 Unicode 字符,在前面加上 L:

MessageBox(NULL, L"Hello World!", L"我的第一个窗口程序", MB_OK);

一般来说,用 VC 开发程序都不这样写,而是应该是使用微软定义的数据类型和宏,这样便能同时编译 ANSI 版本,不用修改源文件。须包含头文件 tchar.h,对于字符串应使用 _T 或 TEXT 宏将其包含,如 _T("Hello")。当定义 Unicode 时,等同于 L"Hello";未定义时等同于 "Hello"。所以一般都写成这样:

#include <windows.h>
#include <tchar.h>
void main()
{
MessageBox(NULL, _T("Hello World!"), _T("我的第一个窗口程序"), MB_OK);
}
上一篇下一篇

猜你喜欢

热点阅读