基于windows API的Windows C语言风格的Windows 程序 实验报告

Windows 基于窗体、消息循环、事件驱动的 Windows 程序

简单的关于[ Hello World ]的程序,无论是文字模式模型还是窗体模式模型都具有一个include声明、一个程序进入点、一个函数呼叫和一个return语句

1.表头文件

表头文件定义了Windows的所有数据型态、函数呼叫、数据结构和常数标识符,它们是Windows文件中的一个重要部分。如下图:

2.程序进入点

C程序中的进入点是函数main,Windows程序的进入点是WinMain。如下:

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,

    PSTR szCmdLine, int iCmdShow)//程序进入点

WinMain的第一个参数被称作「执行实体句柄」,WinMain的第二个参数总是NULL,WinMain的第三个参数是用于执行程序的命令列。

3.MessageBox函数

MessageBox函数用于显示短信息。虽然,MessageBox显示的小窗口不具有什么功能,实际上它被认为是一个对话框。

MessageBox(NULL, TEXT("Hello, World!"), TEXT("HelloMsg"), 0);//其中第一个参数NULL为窗口句柄
//第二个参数 TEXT("Hello, World!") 是在消息框主体中显示的字符串 第三个参数 TEXT("HelloMsg")是
//出现在消息框标题列上的字符串


4.返回值

关于返回值无特殊情况均为0

5.简单的[Hello World]弹窗程序

完整代码如下

#include <windows.h>//表头文件

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,

    PSTR szCmdLine, int iCmdShow)//程序进入点函数WinMain

{

    MessageBox(NULL, TEXT("Hello, World!"), TEXT("HelloMsg"), 0);//MessageBox函数

    return 0;

}

6.程序运行结果

程序运行环境为 Microsoft Visual Studio 2019

结果截图如下

在这里插入图片描述

7.实验感想

无论是控制台的文字模式模型程序,还是窗体程序,都具有几个共同点,表头文件程序进入点函数返回值

8.参考资料

1、《Windows程序设计》(charle petzold著)
2、《深入浅出MFC》(侯俊杰著)
3、《VC++深入讲解》(孙鑫编著)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值