美文网首页技术教程
用VC开发第一个简单的窗口程序

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

作者: 花伤情犹在 | 来源:发表于2021-08-15 17:47 被阅读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);
    }
    

    相关文章

      网友评论

        本文标题:用VC开发第一个简单的窗口程序

        本文链接:https://www.haomeiwen.com/subject/nmiubltx.html