Tag: 消息处理

事件处理
SDL2 入门教程

SDL2 游戏开发之事件处理

本篇内容我们来学习一下 SDL 的事件处理。在常规的 Windows 开发中,一般的键盘、鼠标等事件都被封装为一个个的消息,这些消息都可以在窗口过程函数中被捕获,并执行开发人员想要运行的逻辑。SDL 中已经将这些内容全部进行了二次封装,换了一个叫做“事件”的名称。

Read More »
加速表
Win32 开发基础

加速表

应用程序经常定义一些键盘快捷键,例如 CTRL+O 组合键代表文件打开命令。你可以通过捕获 WM_KEYDOWN 消息来实现快捷键的逻辑,但是更好的解决方案是使用加速表(accelerator tables),或者称为快捷键表的方式来替代。

Read More »
鼠标按键
Win32 开发基础

鼠标按键响应

当光标在窗口的客户区时,用户点击 鼠标 按钮,这个窗口可能会收到下面这些消息。

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

如何创建窗口过程函数?

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

Read More »