#include<windows.h>
int main()
{
MessageBox(NULL,"Hello World!","C图形程序",MB_OK)
return 0
}
这个是最简单的了
至于MFC QT 什么的森运 代码太多了
VC2010生成的工程默认是
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)
}
当然,上面说过,像楼上那样使用
TEXT
宏也是可以的,两者是同一个东西。
VC2010生成的工程默认是
Unicode
编码,字符串必须是
Unicode
字符,在前面加上
L:
MessageBox(NULL,
L"Hello
World!",
L"我的第一个窗口程序",
MB_OK)
一般来说,用
VC
开发程序都不这样写,而是应该是使用微软定段昌义的数据类型和宏,这样便能同时编译
ANSI
版本,不用修改源文件。须包含头文件
tchar.h,对于字符串应使用
_T
或
TEXT
宏将其包含,如
_T("Hello")。当定义
Unicode
时,等同于
L"Hello";未定义时等同于
"Hello"。所以一般都写成这样:
#include
#include
void
main()
{
MessageBox(NULL,
_T("Hello
World!"),
_T("我的第一握穗扒个窗口程序"),
MB_OK)
}
当然,上面说过,像楼上那样使用
TEXT
宏也是可族戚以的,两者是同一个东西。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)