热身运动 1
第一章 第一个 Windows程序:传说 5
1.1 最小的Windows程序 6
1.2 Instance与Handle 7
1.3 WinMain()和它的4个参数 9
1.4 第二个Windows程序:再论hInstance与hPrevInstance 12
1.5 显示标准的窗口 15
第二章 Windows程序的组织结构 19
2.1 单工与多工作操作系统 20
2.2 消息Message 22
2.3 窗口函数:消息所要送达的对象 24
2.4 Windows程序的流程 28
2.5 程序分析(一):WinMain() 31
2.6 程序分析(二):窗口函数WndProc 32
2.7 模块定义文件 34
2.8 编译运行 35
2.9 Hunfarian命名规则 38
第三章 窗口的基本输出 41
3.1 Windows的窗口工作原理 42
3.2 工作区与绘图结构 42
3.3 GDI绘图与范例 44
3.4 文本的输出 52
3.5 滚动条 58
第四章 窗口基本输入(一):键盘 65
4.1 DOS与Windows不同的地方 66
4.2 键盘消息 66
4.3 按键光标:Caret 71
4.4 范例:EDIT DEMO 72
第五章 窗口基本输入(二):鼠标 79
5.1 鼠标的基本要素 80
5.2 另一个例子MCLICK 84
5.3 捕捉工作区以外的鼠标消息 88
5.4 鼠标的形状 92
第六章 窗口基本输入(三):计时器 97
6.1 窗口的计时器 98
6.2 如何使用计时器 99
6.3 范例:窗口的监视器 105
第七章 窗口资源简介 113
7.1 何谓资源 114
7.2 资源的种类 115
7.3 资源开发工程介绍:Resource Workshop 117
7.4 资源应用范例 126
7.5 资源描述语言 127
第八章 图形资源 131
8.1 位图资源 132
8.2 使用图形资源 133
8.3 画出位图 138
第九章 菜单资源 147
9.1 菜单描述文件的语法 148
9.2 在窗口中加上一个菜单 150
9.3 在程序中建立菜单 153
9.4 菜单消息处理 156
9.5 菜单函数 157
9.6 系统菜单及弹出式菜单 165
9.7 加速器资源 172
第十章 对话框 175
10.1 Windows内建的控件 176
10.2 按钮:BUTTON 182
10.3 文本编辑框:EDIT 184
10.4 列表框 187
10.5 滚动条:ScrollBar 189
10.6 静态字符串:Static String 190
10.7 对话框资源 190
10.8 对话框消息及处理函数 193
10.9 对话框的使用和种类 195
第十一章 GDI入门 211
11.1 什么是DC(Device Context) 212
11.2 绘图对映模式 216
11.3 窗口的颜色 225
11.4 绘制图形 232
11.5 位映射运算简介 248
第十二章 字型与打印 253
12.1 文本输出 254
12.2 字型种类与使用 256
12.3 打印机DC 272
12.4 打印输出 277
附录A Borland C++3.1的目录与文件结构 289
附录B Microsoft C 7.0/SDK的目录与文件结构 291
附录C 如何使用本书范例 295
附录D 本书各章使用的WINDOWS函数 297
附录E MessageBox与WinExec函数 309
附录F WINDOWSX.H与message crackers简介 313