随笔分类 - 《Windows程序设计》
Windows程序设计(七)--鼠标
摘要:7.2 客户区鼠标消息 当鼠标移过窗口的显示区域时,窗口消息处理程序收到WM_MOUSEMOVE消息。当在窗口的显示区域中按下或者释放一个鼠标按键时,窗口消息处理程序会接收到下面这些消息: 键 按下 释放 按下(双键) 左 WM_LBUTTONDOWN WM_LBUTTONUP WM_LBUTTON
Windows 程序设计--(六)键盘
摘要:6.2 击键消息 当按下一个键时,Windows把WM_KEYDOWN或者WM_SYSKEYDOWN消息放入有输入焦点的窗口的消息队列;当您释放一个键时,Windows把WM_KEYUP或者WM_SYSKEYUP消息放入消息队列中。 键按下 键释放 非系统键 WM_KEYDOWN WM_KEYUP
SetViewportOrgEx和SetWindowOrgEx
摘要:在MM_TEXT映射模式下使用这两个函数。 对于 这样逻辑点(0,0)将映射到设备点(X,Y),即(X,Y)成为了原点。 对于 SetWindowOrgEx函数的参数总是以逻辑单位的形式给出 1. 2. 3.
Windows程序设计--(五)绘图基础
摘要:5.1 GDI的结构 图形设备接口(GDI:Graphics Device Interface)是Windows的子系统,它负责在视讯显示器和打印机上显示图形。 5.2 设备环境 5.2.1 获取设备环境句柄 最常用的取得并释放设备内容句柄的方法是,在处理WM_PAINT消息时,使用BeginPai
Windows程序设计--(四)文本输出
摘要:4.1 绘制和重绘 4.1.2 有效矩阵和无效矩阵 在擦除对话框之后,需要重画的被对话框遮住的矩形区域,这个区域称为「无效区域」或「更新区域」。正是显示区域内无效区域的存在,才会让Windows将一个WM_PAINT消息放在应用程序的消息队列中。只有在显示区域的某一部分失效时,窗口才会接受WM_PA
Windows程序设计--(三)窗口与消息
摘要:3.1 窗口的创建 3.1.1 系统结构概述 所谓「Windows给程序发送消息」,是指Windows呼叫程序中的一个函数,该函数的参数描述了这个特定消息。这种位于Windows程序中的函数称为「窗口消息处理程序」。 3.1.2 HELLOWIN 3.1.3 通盘考虑 Windows API离线查询
GetLastError
摘要:转自:https://www.cnblogs.com/carekee/articles/2196518.html GetLastError GetLastError返回的值通过在api函数中调用SetLastError或SetLastErrorEx设置。函数 并无必要设置上一次错误信息,所以即使一次
Windows程序设计--(二)Unicode 简介
摘要:2.2 宽字符和C语言 2.2.2 更宽的字符 在C语言中的宽字符正是基于short型数据的, 这一数据类型在头文件WCHAR.H中的定义为: 所以C语言中的宽字符wchar_t数据类型与一个无符号短整形unsigned short一样, 都是16位宽。 例如: 在计算机中保存为0x0041,显示为
Windows程序设计--(一)起步
摘要:1.3 你的第一个Windows程序 1.3.2 Windows 对应程序 1.3.3 头文件 除了Windows.h头文件之外,以下也是重要的基本头文件: WINDEF.H 基本数据类型定义 WINNT.H 支持Unicode的类型定义 WINBASE.H 内核函数 WINUSER.H 用户界面函