应用程序接口 1
Windows的特点 1
窗口管理接口 1
窗口管理者接口函数组 2
图形设备接口 2
图形设备接口函数组 2
系统服务接口 3
系统服务接口函数组 3
命名习惯 4
参数名字 4
Windows调用习惯 5
手册综述 5
第一部分 Windows函数 7
第一章 窗口管理者接口函数 8
1.1 消息函数 8
1.1.1 产生和处理消息 9
1.1.2 翻译消息 10
1.1.3 检查消息 10
1.1.4 发送消息 11
1.1.5 避免消息死锁 11
1.2 窗口创建函数 12
1.2.1 窗口类 12
1.2.2 Windows是如何找到类的 13
1.2.3 Windows怎样确定类的所有者 13
1.2.4 登记一个窗口类 13
1.2.5 共享窗口类 14
1.2.6 预定义窗口类 14
1.2.7 一个窗口类的组成元素 14
1.2.8 类方式 17
1.2.9 内部数据结构 17
1.2.10 窗口子类 18
1.2.11 重画客户区域 18
1.2.12 类和私用显示关联 18
1.2.13 窗口函数 19
1.2.14 窗口方式 21
1.2.15 多文件接口窗口 23
1.2.16 标题杠 23
1.2.17 系统菜单 23
1.2.18 滚屏杠 24
1.2.19 菜单 24
1.2.20 窗口状态 25
1.2.21 窗口的生存周期 25
1.3 显示和移动函数 26
1.4 输入函数 26
1.5 硬件函数 27
1.6 绘画函数 27
1.6.1 Windows是如何管理显示器的 28
1.6.2 显示文本类型 28
1.6.3 显示关联高速缓存 31
1.6.4 显示次序 31
1.6.5 WM_PAINT消息 31
1.6.6 更新区域 32
1.6.7 窗口背景 32
1.6.8 刷的对齐 32
1.6.9 显示矩形区域 33
1.6.10 绘制图符 33
1.6.11 显示格式化的文本 33
1.6.12 显示灰色文本 34
1.6.13 非客户区域的显示 35
1.7 对话框函数 35
1.7.1 对话框的使用 36
1.7.2 创建一个对话框 37
1.7.3 从对话框中返回值 38
1.7.4 对话框中的控制器 38
1.7.5 对话框的键盘接口 41
1.8 滚屏函数 42
1.8.1 标准滚屏杠和滚屏杠控制器 42
1.8.2 滚屏杠标签(thumb) 42
1.8.3 滚屏请求 43
1.8.4 处理滚屏消息 43
1.8.5 客户区域的滚屏 43
1.8.6 隐藏标准滚屏杠 43
1.9 菜单函数 44
1.10 信息函数 45
1.11 系统函数 45
1.12 剪裁板函数 45
1.13 错误函数 46
1.14 插入符函数 46
1.14.1 创建和显示插入符 46
1.14.2 共享插入符 47
1.15 光标函数 47
1.15.1 数字化仪和光标 47
1.15.2 显示和隐藏光标 48
1.15.3 光标定位 48
1.15.4 光标热点和光标约束 48
1.15.5 创建一个定制光标 48
1.16 钩函数 48
1.16.1 过滤函数链 49
1.16.2 安装一个过滤函数 49
1.17 特性函数 50
1.18 矩形函数 51
1.18.1 在Windows应用程序中使用矩形 51
1.18.2 矩形坐标 51
1.18.3 矩形的创建和操作 52
第二章 图形设备接口函数 54
2.1 设备关联函数 54
2.1.1 设备关联的属性 55
2.1.2 保存设备关联 56
2.1.3 删除设备关联 56
2.1.4 可兼容的设备关联 56
2.1.5 信息关联 56
2.2 画图工具函数 57
2.2.1 画图工具的使用 57
2.2.2 颜色 58
2.3 色彩调色板函数 59
2.3.1 色彩调色板是如何工作的 60
2.3.3 使用色彩调色板 61
2.4 画图属性函数 62
2.4.1 背景模式和背景颜色 62
2.4.2 延伸模式 63
2.4.3 文本颜色 63
2.5 映象函数 63
2.5.1 约束的映象模式 64
2.5.2 部分约束和未约束的映象模式 65
2.5.3 转换公式 65
2.5.4 例子:MM_TEXT 66
2.5.5 例子:MM_LOENGLISH 66
2.6 坐标函数 67
2.7 区域函数 67
2.8 剪裁函数 68
2.9 画线函数 68
2.9.1 函数坐标 69
2.9.2 笔方式、笔颜色和笔宽度 69
2.10 椭圆和多边形函数 69
2.10.1 函数坐标 70
2.10.2 边界矩形 70
2.11 位图函数 70
2.11.1 位图和设备 71
2.11.2 设备无关的位图函数 71
2.12 文本函数 71
2.13 字体函数 72
2.13.1 字体族 73
2.13.2 字符正文 73
2.13.3 改变字符 74
2.13.4 前缘(leading) 75
2.13.5 字符集 76
2.13.6 行间距(pitch) 77
2.13.7 用GDI挑选字体 77
2.13.8 字体文件和字体资源 80
2.14 元文件函数 80
2.14.1 创建一个元文件 81
2.14.2 在内存或磁盘上保存元文件 82
2.14.3 删除一个元文件 82
2.14.4 改变Windows执行元文件的方式 82
2.15 打印机控制函数 83
2.16 打印机转义函数 83
2.16.1 在打印机上创建输出 83
2.16.2 分区输出 84
2.16.3 开始和结束一个打印作业 85
2.16.4 结束一个打印作业 85
2.16.5 信息转义 85
2.16.6 另外的转义调用 85
2.17 环境函数 85
第三章 系统服务接口函数 86
3.1 模块管理函数 86
3.2 内存管理函数 87
3.3 段函数 88
3.4 操作系统中断函数 89
3.5 任务函数 89
3.6 资源管理函数 89
3.7 字符串处理函数 90
3.8 原子管理函数 91
3.9 初始文件函数 91
3.10 通讯函数 92
3.11 声音函数 92
3.12 实用宏和函数 93
3.13 文件I/O函数 93
3.14 调试函数 94
3.15 优化工具函数 94
3.16 应用程序执行函数 94
3.17 小结 95
第四章 函数目录 96
第二部分 Windows消息 336
第五章 消息综述 337
5.1 窗口管理消息 337
5.2 初始化消息 339
5.3 输入消息 339
5.4 系统消息 341
5.5 剪裁板消息 341
5.6 系统信息消息 342
5.7 控制消息 342
5.7.1 按键控制消息 343
5.7.2 编辑控制消息 343
5.7.3 表框消息 345
5.7.4 组合框消息 346
5.7.5 所有者绘制的控制消息 347
5.8 通知消息 348
5.8.1 按键通知码 348
5.8.2 编辑控制通知码 348
5.8.3 表框通知码 348
5.8.4 组合框通知码 349
5.9 滚动杆消息 349
5.10 非客户区消息 349
5.11 多文本界面消息 350
第六章 消息目录 352