目录 1
第一篇 编程基础 1
第1章 概述 1
1.1 Microsoft.NET——一场新的革命 1
1.2 .NET与C# 3
1.3 全面了解.NET 6
1.3.1 NET结构 6
1.3.2 公用语言运行时环境与公用语言规范 8
1.3.3 开发工具 11
1.4 习题 13
第2章 键盘、鼠标和菜单的使用 14
2.1 使用键盘 14
2.1.1 为键盘数据建立存储区 14
2.1.2 读取按键 15
2.1.3 在视图中显示文本 17
2.2 使用鼠标 20
2.2.1 向窗口增加光标 21
2.2.2 显示和隐藏光标 26
2.2.3 在窗口中使用鼠标 26
2.3 使用菜单 29
2.3.1 使用菜单编辑器 30
2.3.2 建立新菜单 31
2.3.3 增加加速键和工具按钮 33
2.3.4 将菜单选项连接到程序 35
2.3.5 向子菜单增加代码 38
2.4 习题 39
第3章 对话框的使用 40
3.1 模态对话框编程 40
3.1.1 模态对话框编程步骤 40
3.1.2 创建对话框 41
3.1.3 创建对话框类 43
3.1.4 将视图连接到对话框 45
3.1.5 显示对话框 47
3.2 非模态对话框编程 49
3.2.1 非模态对话框 50
3.2.2 通用对话框 55
3.3 习题 57
第4章 Windows帮助的实现 58
4.1 组织帮助文件 58
4.1.1 确定帮助文件的类型 58
4.1.2 建立大纲 59
4.1.3 建立脚本 61
4.2 使用帮助文件编辑工具 61
4.2.1 使用Microsoft Help Compiler 61
4.2.2 使用Microsoft Help Workshop 68
4.3 编写简单的帮助文件 72
4.4 习题 75
第5章 ActiveX控件的使用 76
5.1 ActiveX控件概述 76
5.1.1 ActiveX控件概念 76
5.1.2 用于创建ActiveX控件的Visual C++工具 79
5.2 使用MFC编写ActiveX控件 87
5.2.1 一个简单的ActiveX控件 87
5.2.2 Tower ActiveX控件 89
5.3 习题 104
第二篇 Internet编程 105
第6章 WinInet类客户应用程序开发 105
6.1 WinInet编程知识 105
6.1.1 WinInet类概述 105
6.1.2 WinInet类的使用方法 111
6.2.1 WinInet类编程步骤 137
6.2 WinInet类客户应用程序开发 137
6.2.2 HTTP客户实例 139
6.2.3 FTP客户实例 145
6.2.4 Gopher客户编程 153
6.3 习题 154
第7章 WinInet API客户应用程序 155
7.1 WinInet API类编程基础 155
7.1.1 WinInet API类概述 155
7.1.2 WinInet API编程方法 173
7.2 WinInetAPI类客户应用程序开发 179
7.2.1 WinInet API HTTP客户实例 179
7.2.2 WinInet API FTP客户实例 187
7.2.3 WinInet API Gopher客户编程 196
7.3 习题 197
8.1.1 Windows Sockets类概述 198
8.1 Windows Sockets类编程基础 198
第8章 聊天服务器应用程序 198
8.1.2 Windows Sockets类的使用方法 209
8.2 创建聊天客户应用程序 219
8.2.1 创建应用程序框架 219
8.2.2 制作应用程序界面 219
8.2.3 创建对话编辑和对话浏览窗口 221
8.2.4 创建客户套接字类 224
8.2.5 创建串行化对象类 224
8.2.6 处理套接字通信 226
8.2.7 编辑和发送对话 230
8.2.8 显示对话内容 233
8.3 创建聊天服务器 233
8.3.1 创建应用程序界面 233
8.3.2 制作应用程序界面 233
8.3.3 创建服务器套接字类 235
8.3.4 管理通信 237
8.4 习题 239
第三篇 数据库编程 240
第9章 数据库管理基础 240
9.1 ADO和ODBC概念 240
9.1.1 什么是ODBC 240
9.1.2 ADO的概念 244
9.1.3 ADO、ODBC和OLE-DB的关系 247
9.2 数据库创建概述 248
9.2.1 构造块概述 248
9.2.2 创建数据库 251
9.2.3 查询排序数据 259
9.2.4 创建测试窗体 261
9.3 习题 263
10.1 创建应用程序 264
10.1.1 创建ADO1工程 264
第10章 使用ADO建立数据库应用程序 264
10.1.2 设计网格视图窗体 266
10.1.3 ADO1中添加一些窗体代码 268
10.1.4 修复工具条和菜单 270
10.2 向应用程序添加报告 272
10.3 习题 279
第11章 使用ODBC创建应用程序 280
11.1 创建简单的窗体视图应用程序 280
11.1.1 创建工程 280
11.1.2 修复MFC AppWizard产生的错误 283
11.1.3 添加一些数据显示代码 284
11.2 操纵数据库 288
11.2.1 向表中添加记录 288
11.2.2 查找数据库中的数据 296
11.3 习题 300
附录A 各章习题答案 301