目录 1
第一部分 用Borland C++进行Windows程序设计 1
第1章 Windows入门 1
1.1 Windows的历史 2
1.2 Windows 3.1的新内容 2
1.3 为什么要用Windows? 3
1.3.1 Windows对于用户的的优越性 3
1.3.2 Windows对于程序员的优越性 4
1.4 一个窗口的标准的组成成分 4
1.4.1 窗口边界 5
1.4.2 用户区 5
1.4.3 控制菜单 5
1.4.4 水平滚动条 5
1.4.9 垂直滚动条 6
1.4.8 标题条 6
1.4.7 最小化按钮 6
1.4.6 菜单条 6
1.4.5 最大化按钮 6
1.5 Windows函数 7
1.6 Windows消息 7
1.7 匈牙利记法 7
1.8 句柄 8
1.9 包含文件 8
第2章 Windows编程基础 9
2.1 事件驱动程序设计 9
2.2 WinMain函数 11
2.3 消息循环 13
2.4 窗口过程 14
2.5 使用项目来开发Windows应用程序 14
2.6 C或C++源代码文件 15
2.8 资源文件 16
2.9 一个基本的Windows程序 16
2.7 模块定义文件 16
第3章 图形设备接口(GDI) 20
3.1 设备描述表 20
3.2 映像模式 21
3.3 画坐标 21
3.4 GDI图形和点 22
3.5 线 25
3.5.1 画笔 30
3.5.2 绘图模式 31
3.6 创建填充区 32
3.6.1 画边界 32
3.6.2 填充区域 35
3.7 文本与字体 38
3.7.1 文本绘制函数 39
3.7.2 文本的设备描述表属性 45
3.7.3 使用字体 46
3.7.4 文本度量 49
3.7.5 文本对齐 50
3.7.6 滚动文本窗口 51
3.8 打印 56
第4章 资源 58
4.1 使用加速键 58
4.2 使用位图 61
4.3 使用光标 66
4.4 使用对话框 69
4.5 使用图标 74
4.6 使用菜单 78
4.7 使用字符串 82
第5章 键盘与Windows 88
5.1 键盘输入 88
5.2 键盘消息 89
5.2.1 lParam 89
5.2.2 wParam 90
5.4 字符集 91
5.3 字符消息 91
5.6 键盘示例 92
5.5 插字符 92
第6章 鼠标与Windows 98
6.1 鼠标输入 98
6.2 鼠标消息 99
6.2.1 鼠标测试消息 99
6.2.2 用户区鼠标消息 100
6.2.3 非用户区鼠标消息 100
6.3 一个鼠标的示例程序 101
第7章 窗口与子窗口 105
7.1 创建一个窗口 105
7.1.1 步骤1:定义窗口类 105
7.1.2 步骤2:创建窗口本身 107
7.2 子窗口控制 112
7.3 子窗口例子 114
8.1 局部堆与全局堆 117
第8章 内存管理与Windows 117
8.2 段 120
第9章 多文档界面(MDI) 122
9.1 MDI应用程序 122
9.2 MDI消息循环 123
9.3 MDI消息 124
9.4 主窗口和子窗口函数 124
9.5 MDI实例 124
第10章 动态连接库(DLL) 133
10.1 静态连接与动态连接 133
10.2 输入库 133
10.3 DLL代码结构 133
10.4 创建一个DLL 135
10.5 在Windows应用程序中使用DLL 136
11.1.1 封装性 140
11.1 C++的面向对象程序设计 140
第11章 C++的ObjectWindows介绍 140
第二部分 用ObjectWindows进行Windows程序设计 140
11.1.2 继承性 141
11.1.3 多态性 144
11.2 使用ObjectWindows进行面向对象的Windows程序设计 145
11.3 ObjectWindows层次体系 146
11.4 Object类 146
11.5 应用程序对象 147
11.5.1 TApplication 147
11.5.2 应用程序的主程序 148
11.5.3 初始化应用程序 149
11.5.4 执行应用程序 150
11.5.5 终止应用程序 150
11.6 界面对象 150
11.7 TWindowsObject 150
11.8.1 使用窗口对象 153
11.8 窗口对象 153
11.8.2 TEditWindow 156
11.8.3 TFileWindow 157
11.8.4 TBWindow 158
11.9 对话框对象 158
11.9.1 TDialog 159
11.9.2 TFileDialog 160
11.9.3 TInputDialog 161
11.10.1 TControl 162
11.9.4 TSearchDialog 162
11.10 控制对象 162
11.10.2 TButton 163
11.10.3 TListBox 163
11.10.4 TComboBox 164
11.10.5 TCheckBox 166
11.10.6 TBCheckBox 166
11.10.8 TBRadioButton 167
11.10.7 TRadioButton 167
11.10.9 TBButton 168
11.10.10 TGroupBox 168
11.10.11 TBGroupBox 169
11.10.12 TStatic 169
11.10.13 TEdit 170
11.10.14 TBStatic 171
11.10.15 TScrollBar 172
11.10.16 TBDivider 173
11.10.17 TBStaticBmp 173
11.11 MDI对象 174
11.11.1 TMDIFrame 174
11.11.2 TMDIClient 175
11.12 滚动对象 176
11.12.1 TScroller 176
12.1.1 WinMain函数 178
12.1 使用ObjectWindows的Windows应用程序结构 178
第12章 用ObjectWindows进行Windows编程 178
12.1.2 消息循环 179
12.1.3 窗口过程 179
12.2 项目文件 179
12.2.1 模块定义文件 180
12.2.2 资源文件 180
12.2.3 C++源文件 180
12.2.4 库文件、DLL和输入库 181
12.3 为ObjectWindows应用程序使用IDE 181
12.4 使用ObjectWindows进行程序设计示例 182
12.1.1 基本的窗口例子 182
12.4.2 画线的例子 185
12.4.3 画弧的例子 187
12.4.4 填充图形例子 189
12.4.5 文本输出例子 191
12.4.6 制表文本输出例子 193
12.4.7 滚动例子 195
12.4.8 加速键例子 196
12.4.9 位图例子 200
12.4.10 光标例子 202
12.4.11 对话例子 203
12.4.12 图标例子 207
12.4.13 菜单例子 209
12.4.14 MDI例子 213
第三部分 参考信息 217
第13章 Windows函数 217
第14章 Windows消息 622
第15章 Windows打印机换码 703
第16章 Resource Workshop 730
16.1 资源 730
16.3 项目 731
16.2 文件类型 731
16.4 加速键编辑器 732
16.5 对话编辑器 733
16.5.1 对话框 733
16.5.2 标题控制 734
16.5.3 工具模板 734
16.5.4 对齐模板 736
16.7 绘图编辑器 737
16.6 菜单编辑器 737
16.7.1 工具模板 738
16.7.2 调色板 739
16.7.3 窗口区 740
1 6.8 字符串编辑器 740
第17章 ObjectWindows类 743
附录A Windows函数快速参考指南 785
插字符函数 806
位图函数 806
原子函数 806
应用程序执行函数 806
附录B Windows函数分类 806
剪贴板函数 807
剪贴函数 807
调色板函数 807
通用对话框函数 807
通信函数 808
坐标函数 808
光标函数 808
DDE(动态数据交换)函数 808
调试函数 809
设备描述表函数 809
对话框函数 809
显示和移动函数 809
椭圆和多边形函数 810
画图工具函数 810
拖放函数 810
画图属性函数 810
环境函数 811
错误函数 811
文件I/O函数 811
字体函数 811
硬件函数 811
初始化文件函数 812
输入函数 812
图标函数 812
信息函数 812
钩子函数 812
可装卸驱动程序函数 813
压缩还原函数 813
线输出函数 813
映射函数 813
消息函数 814
内存管理函数 814
菜单函数 814
图元文件函数 815
模块管理函数 815
网络函数 815
OLE函数 815
操作系统中断函数 816
优化工具函数 816
绘图函数 817
打印机控制函数 817
特征函数 817
矩形函数 817
区域函数 818
注册函数 818
资源管理函数 818
滚动函数 818
字符串操作函数 819
压缩函数 819
段函数 819
外壳函数 819
系统函数 820
任务函数 820
文本函数 820
帮助工具函数 820
TrueType函数 821
版本函数 821
窗口创建函数 821
Windows宏/实用程序函数 821
附录C Windows消息快速参考指南 823
附录D 命令行编译器 832
参考书目 836
英汉对照表 837