基于windows API 的基于窗体、消息循环、事件驱动的 Windows C语言风格的Windows 程序实验报告

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

一、实验目的:

  1. 了解 windows操作系统应用程序开发的基本概念,win32 API函数、消息与事件驱动;

  2. 掌握WinMain函数的基本框架,窗口定义、窗口创建、消息循环及窗口过程函数;

二、实验步骤:

  1. 1.在打开VC,在project栏创建一个空的Win32 Application;
  2. 再新创建一个C++ Source File,写入 Windows 程序。

三、实验代码:来自《Windows程序设计》(charle petzold著)

#include <windows.h>

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,

              PSTR szCmdLine, int iCmdShow)

{

MessageBox (NULL, TEXT (“Hello, Windows 98!”), TEXT (“HelloMsg”), 0);

return 0 ;

}

四、运行结果:

在这里插入图片描述
五、代码解释:

  1. WINAPI 为标识符,许多Windows函数呼叫声明为WINAPI。
  2. WinMain 类似于main函数,作为程序入口,一般结构固定,PSTR可被LPSTR替代,均作为指向字符串的指针;
  3. MessageBox的第一个参数通常是窗口句柄,第二个参数是在消息框主体中显示的字符串,第三个参数是出现在消息框标题列上的字符串,第四个参数可以是在WINUSER.H中定义的一组以前缀MB_开始的常数的组合,可从第一组中选择一个常数指出希望在对话框中显示的按钮,例如:
    执行以下代码:
    MessageBox (NULL, TEXT (“Hello, Windows 98!”), TEXT (“HelloMsg”),MB_YESNO);
    运行结果:
    在这里插入图片描述
    选项框改变了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值