1.2 第一个Windows应用程序实例

相对DOS操作系统其中一个重大改进就是采用了图像用户界面(GUI),所以中大多数应用程序采用的都是窗口界面 。
1.2.1 技术要点:
【1.2 第一个Windows应用程序实例】函数的原型如下:
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow);
函数的参数说明见表:

1.2 第一个Windows应用程序实例

文章插图
1.2.2 实例步骤:
1.2 第一个Windows应用程序实例

文章插图
由于创建普通窗口的步骤比较繁琐,本实例应用程序将不注册自己的窗口,而是直接调用系统对话框显示一个窗口出来 。
打开 C++ 6.0,单击“File”/“New”菜单,此时将弹出项目向导对话框 。在对话框中选择项目类型为“Win32 ”,在项目名称文本框中输入“”,单击“OK”/“确认”按钮进入下一步;
1.2 第一个Windows应用程序实例

文章插图
在接下来的对话框中,选择“An empty ”,以创建一个空项目,单击“”按钮完成向导 。此时将生成一个空的应用程序项目;
1.2 第一个Windows应用程序实例

文章插图
再次单击“File”/“New”菜单,此时弹出的对话框默认选择了“Files”标签页 。在其中选择文件类型为“C++File”,在“File”文本框中输入一个合适的文件名,本例中输入“main.cpp” 。单击“OK”/“确认”按钮创建文件;
1.2 第一个Windows应用程序实例

文章插图

1.2 第一个Windows应用程序实例

文章插图
在IDE中打开刚刚新建的文件,在其中键入如下所示代码;
//必须的头文件#include //全局的WinMain函数,整个应用程序的入口int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow){//弹出一个系统对话框MessageBox(NULL, "Hello Windows!", "第一个Windows应用程序", MB_OK | MB_ICONINFORMATION);//退出函数,结束应用程序return 0;}
1.2 第一个Windows应用程序实例

文章插图
1.2.3 程序运行:
1.2 第一个Windows应用程序实例

文章插图
1.2.4 源程序解读: