第一部分 Windows编程入门 1
第一章 Windows的程序结构分析运行原理和程序基本框架 1
1.1 Windows简介 1
目录 1
1.2 Windows程序结构分析与程序运行原理 2
1.3 Windows程序编写的基本框架 8
1.4 本章小结 15
第二章 读取输入的方法之一为程序设计菜单 17
2.1 下拉式菜单的特点 17
2.2 终级菜单 17
2.3 Windows的菜单 17
2.4 为程序增加一个自定义主菜单的基本步骤 18
2.5 使菜单更具特色 20
2.6 程序示例 22
2.7 MessageBox 28
2.9 本章小结 29
2.8 在窗口处理函数中使用静态变量 29
第三章 读取输入的方法之二控制子窗口和对话框 31
3.1 输入内容分类 32
3.2 控制类子窗口 33
3.3 创建和使用控制类子窗口 34
3.4 各种控制类子窗口的创建与使用 36
3.5 有模式对话框 48
3.6 本章示例 55
3.7 本章小结 61
第四章 在窗口中输出文本 63
4.1 Windows程序在输出设备上输出信息的基本原理 63
4.2 设备描述表 64
4.3 显示描述表 64
4.4 有关Windows 65
4.6 获取显示描述表句柄的方法之一 67
4.5 在窗口中输出文本的一般方法 67
4.7 获取显示描述表句柄的方法之二 68
4.8 文本输出函数 69
4.9 将显示的数据格式化 70
4.10 显示彩色文本 71
4.11 本章示例 72
4.12 本章小结 76
第五章 打印技术(一)打印文本及无模式对话框 77
5.1 Windows环境下打印输出的基本原理 77
5.2 在Windows环境下打印输出的基本方法 77
5.3 创建打印和打印控制 78
5.4 打印正文操作及无模式对话框 79
5.5 中止打印操作及无模式对话框 82
5.6 本章示例 88
5.7 本章小结 93
6.1 在Windows程序中实现键盘输入的基本原理 95
第二部分 Windows的中级编程方法 95
第六章 输入方法之三使用键盘 95
6.2 键盘与菜单 98
6.3 键盘使用原则与具有另一窗口类的子窗口 99
6.4 插入字符的使用方法 100
6.5 本章示例 101
6.6 本章小结 109
第七章 GDI基础:映射方式与字体 111
7.1 映射模式 111
7.2 字体 117
7.3 汉字的使用 120
7.4 获取所选字体的有关信息 121
7.5 获取系统中安装字体的方法 121
7.6 本章示例 123
7.7 本章小结 132
8.1 使用Windows GDI绘图的基本步骤 133
8.2 画点 133
8.3 画线 133
第八章 绘制图形的基本技术 133
8.4 画矩形 135
8.5 画椭圆与圆 135
8.6 画弦函数Chord和画饼函数Pie 136
8.7 绘图模式 136
8.8 用刷子填充闭合图形 137
8.9 背景模式 138
8.10 填充矩形区域 138
8.11 本章示例 138
8.12 本章小结 148
第九章 输入方法之四使用鼠标 150
9.1 鼠标消息 150
9.4 捕捉鼠标 151
9.2 窗口非用户区鼠标消息 151
9.3 对鼠标消息的处理时机 151
9.5 改变鼠标的形状 152
9.6 鼠标的命中测试 153
9.7 区域与命中测试 154
9.8 本章示例 155
9.9 本章小结 163
第十章 加速键、图标资源及位图、图元文件的使用 165
10.1 加速键 165
10.2 图标(肖象) 167
10.3 位图与位图的使用 167
10.4 图元文件 174
10.5 本章示例 176
10.6 本章小结 180
11.1 内存段及段属性 182
第三部分 Windows高级编程技术 182
第十一章 内存管理及文件的使用 182
11.2 全局与局部内存的特点 184
11.3 Windows管理和分配内存的方法 184
11.4 局部堆的使用方法 185
11.5 全局内存块的使用方法 188
11.6 Windows中访问文件的特点 188
11.7 在Windows中访问文件的方法 189
11.8 使用通用打开存储文件对话框 190
11.9 本章示例 192
11.10 本章小结 197
第十二章 打印技术(二)高级打印技术 198
12.1 选择系统中的某个打印机 198
12.2 使用打印设置 198
12.3 使用通用打印对话框 201
12.4 本章示例 205
12.5 本章小结 211
第十三章 数据交换方法之一剪接板 212
13.1 使用剪接板进行数据交换的原理 212
13.2 使用剪接板进行数据交换的基本方法 212
13.3 对图元文件的处理 213
第十四章 数据交换方法之二动态数据交换DDE 220
14.1 使用DDE实现数据传输的原理 220
14.2 DDE有关的基本概念 220
14.3 使用DDE的基本步骤 221
14.4 DDE消息 224
14.5 DDE管理库 225
14.6 本章小结 227
13.4 使用延迟再生技术在剪接板中传递数据 314
13.5 本章示例 316
13.6 本章小结 318