Category: Win32 开发基础

应用程序状态管理
Win32 开发基础

管理应用程序状态

窗口过程是一个函数,该函数包含了每条消息对应的业务逻辑。它本身是无状态的。然而有些时候你需要跟踪应用程序中每次函数调用的状态信息。

Read More »
alt + f4
Win32 开发基础

窗口关闭消息

通过上面的学习你以及了解了 如何创建一个窗口,假若你想关闭当前窗口,那么你就要直到如何处理窗口关闭消息。用户可以随时点击右上角的关闭按钮或者使用键盘上的 ALT+F4 组合键关闭一个应用程序,这两种方式都会触发 WM_CLOSE 消息。

Read More »
绘制窗口
Win32 开发基础

窗口绘制消息

通过上面的学习你以及了解了 如何创建一个窗口,假若你想在窗口中显示一些东西,那么你就需要掌握如何在窗口中执行绘制操作。在 Windows 开发术语中,该操作被称为窗口绘制(painting the window),隐喻为在一个空白的画布上进行涂抹填充的过程。

Read More »
消息循环
Win32 开发基础

如何创建消息循环?

本节内容主要介绍 Windows 窗口创建 的第四步,如何创建消息循环。消息循环可以说是 Windows 程序的心脏,而消息可以称之为程序的血液,现代 Windows 操作系统上几乎全部事件处理都是基于消息的。

Read More »
窗口过程
Win32 开发基础

如何创建窗口过程函数?

本节内容主要介绍 Windows 窗口创建 的第三步,如何编写窗口过程函数。窗口过程函数是一个 Windows 程序的重中之重,因为 Windows 窗口交互时基于消息的,而与 Windows 窗口交互的大部分工作都在窗口过程函数中完成。

Read More »
窗口
Win32 开发基础

如何创建一个窗口?

本节内容主要介绍 Windows 窗口创建 的第二步,如何真正的创建一个窗口。在 Windows 中创建新的窗口实例,需要调用 CreateWindowEx 函数。

Read More »
注册窗口类
Win32 开发基础

如何注册窗口类?

本节内容主要介绍 Windows 窗口创建 的第一步,如何注册窗口类。在 Windows 操作操作系统中,窗口类被定义为一个结构体类型,其主要的作用是描述一组窗口的公有行为,是多个窗口共性的一种抽象。

Read More »
窗口创建教程
Win32 开发基础

Windows 窗口创建教程

前面的文章中已经对 窗口 的概念进行了简单的介绍,并且写了一个简单的 HelloWorld 程序,不过显然那和咱们平时见到的窗口不太一样,而这章的内容就是讲解一个基本的 Windows 窗口程序创建的全部过程,这是也是接下来游戏开发的基础。

Read More »
程序入口点
Win32 开发基础

WinMain,应用程序入口点

本章主要讲解了 Windows 程序开发中的入口函数,也就是相当于 C 语言中的 main 函数,为以后的 Windows 编程打下基础。

Read More »
窗口
Win32 开发基础

什么是窗口?

本篇文章介绍了 Windows 编程中窗口的基本概念,并讲述了父窗口、子窗口、附属窗口的关系,最后还简单的介绍了窗口句柄和窗口坐标的相关知识。

Read More »