Category: Win32 基础教程

加速表

加速表

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

阅读更多 »
键盘输入

键盘输入

键盘有几种不同的输入类型:字符输入,用户用来编辑文本。键盘快捷键,执行一些程序的快捷操作,例如:CTRL+O 打开文件。系统命令,执行一些系统操作,例如:ALT+TAB 选择窗口。

阅读更多 »
设置鼠标图像

设置鼠标图像

光标(cursor)是用来显示你鼠标或者其它指示设备的小图像。许多应用都通过不同的光标来向用户展示程序的不同状态。虽然这不是必须的,但是它会让应用程序看起来更加友好。

阅读更多 »
特殊鼠标动作

特殊鼠标动作

前面说了鼠标的点击和移动,下面讲一下鼠标的其它操作。包括鼠标的拖拽动作、鼠标指针范围的限制、鼠标的悬停以及鼠标的滚轮操作。

阅读更多 »
鼠标移动

鼠标移动

当鼠标移动的时候,Windows 会发送 WM_MOUSEMOVE 消息。默认情况下,WM_MOUSEMOVE 会发送到光标所在的窗口,你可以覆盖这个默认逻辑,捕获鼠标窗口外的鼠标消息。

阅读更多 »
鼠标输入

鼠标输入

大多数的鼠标至少有左键和右键。左键用来 单击、选择、拖拽 等等,右键通常会显示一个上下文相关的菜单。一般的鼠标在左键和右键之间都会有一个滚轮,并且有一些鼠标滚轮具有点击功能,可以当做鼠标的中键。

阅读更多 »
Windows 音频播放方法

Windows 音频播放方法

音频播放是一个游戏不可或缺的部分,优质的音乐和特效可以把游戏的质量整体上升一个层次。播放声音的方法很多,Windows 本身就支持简单的声音播放,但是如果想要更高级的特效,就需要专门的音效引擎了。

阅读更多 »
Direct2D 颜色简介

Direct2D 颜色简介

Direct2D 中使用 RGB 颜色模型,所有颜色都是通过红、绿、蓝三种颜色组合而成的。还有一个分量,alpha,代表像素的透明度。在 Direct2D 中,这四个分量都是浮点数,范围是 [0.0,1.0] 之间。前三个分量代表颜色的强度,对于第四分量 alpha,0.0代表完全透明,而1.0代表完全不透明。

阅读更多 »
Scroll to Top