windows编程基础概念

本文介绍了Windows编程的基础概念,包括消息驱动模型,消息处理函数,API调用,WinMain()函数以及窗口的注册、创建和显示。Windows系统以消息驱动执行,消息是事件产生的信息,通过消息循环来处理这些事件。程序窗口的创建和显示是通过API函数实现,窗口注册后,使用CreateWindow()函数创建,并通过消息循环进行交互。
摘要由CSDN通过智能技术生成

PC游戏一般以windows系统作为基础,windows系统以消息驱动来执行。

消息

消息是事件发生时产生的信息,不论是单击鼠标还是敲击键盘,都会产生消息。

消息驱动

以非顺序的方式处理事假,当某一个消息发生后,对其做相应的处理。

消息处理函数

用于执行消息的处理,通常由消息的名称,两个附加函数wParam和IParaml组成。附加函数包含了当前消息的重要信息,如鼠标的位置,键盘的状态等。

API(Application Program Interface)

应用程序编程借口,API提供了与操作系统进行通信的接口,在程序与操作系统交互时,如程序要调用操作系统的某个资源,通常通过API的调用实现。利用API可以减少因为操作系统迭代而产生的程序更新维护成本。

WinMain()函数

widows环境下的C++语言程序需要一个主函数(入口函数)来执行程序。
程序窗口的创建:无论是游戏还是其他功能性程序,都需要一个窗口来与用户交互。在具体创建过程中,需要借助窗口结构相关的Windows API函数。
窗口结构:窗口信息的集合,包含的信息有鼠标符号,菜单样式,背景颜色,窗口大小等。

窗口的注册

在窗口结构完成定义之后,需要在系统中进行注册,一般使用注册函数RegisterClass()或者RegisterClassEx(),两种分别用于注册不同的结构。

创建窗口

Creatwindow();

窗口的显示和更新

窗口的显示ShowWindow()
窗口的更新UpdateWidow()

消息循环

窗口建立完成后,程序就会进入消息循环,在循环中等待接受消息,接受到消息后进行相应的处理

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CCC_bi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值