丛书序 1
案例一 时间管理程序 1
1.1 程序设计目的 1
1.2 程序功能的介绍 1
1.3 程序设计 2
1.3.1 时间管理界面和代码的设计 2
1.3.2 动画时钟的实现 7
1.3.3 闹铃设定界面和代码的设计 11
1.3.4 秒表界面和代码的设计 16
1.5 课后作业 20
1.4 小结 20
案例二 注册表管理程序 24
2.1 程序设计目的 24
2.2 程序功能的介绍 25
2.3 程序设计 26
2.3.1 Registry类和RegistryKey类的简介 26
2.3.2 注册表读写界面和代码的设计 27
2.3.3 CPU和磁盘信息的获取 31
2.4 小结 33
2.5 课后作业 34
3.2 程序功能的介绍 36
案例三 线程管理程序 36
3.1 程序设计目的 36
3.3 程序设计 37
3.3.1 获取多线程信息 37
3.3.2 多线程应用程序的创建 42
3.3.3 线程池的使用 46
3.4 小结 52
3.5 课后作业 53
4.1 程序设计目的 56
4.2 程序功能的介绍 56
案例四 打印机程序 56
4.3 程序设计 57
4.3.1 设计界面 57
4.3.2 文件读取和写入代码编写 59
4.3.3 打印控件的设置和打印代码的编写 62
4.3.4 脱机打印功能的实现 64
4.4 小结 71
4.5 课后作业 71
5.3.1 程序界面设计 73
5.3 程序设计 73
5.2 程序功能的介绍 73
案例五 打字练习程序 73
5.1 程序设计目的 73
5.3.2 程序代码的设计 75
5.3.3 控件动画的实现 82
5.3.4 控件超链接的实现 82
5.4 小结 84
5.5 课后作业 84
案例六 Windows资源管理器 88
6.1 程序设计目的 88
6.2 程序功能的介绍 88
6.3.1 FSO对象模型简介 89
6.3 程序设计 89
6.3.2 Windows资源管理器程序主界面和代码的设计 91
6.3.3 文件系统在TreeView控件中的显示 94
6.3.4 浏览区显示文件夹内容的代码设计 100
6.3.5 菜单栏的界面和代码设计 102
6.3.6 工具栏的界面和代码设计 110
6.3.7 状态栏的界面和代码设计 112
6.4 小结 113
6.5 课后作业 113
7.2 程序功能的介绍 117
案例七 基于Web服务的网络计算器 117
7.1 程序设计目的 117
7.3 程序设计 118
7.3.1 Web服务概述 118
7.3.2 Web服务的创建 120
7.3.3 网络计算器客户端的界面和代码设计 134
7.4 小结 140
7.5 课后作业 140
8.1 程序设计目的 142
8.2 程序功能的介绍 142
案例八 球员信息管理程序 142
8.3 程序设计 143
8.3.1 数据库的建立 143
8.3.2 主窗口界面及代码设计 144
8.3.3 球员信息编辑窗口的界面和代码设计 148
8.3.4 添加球员窗口的界面和代码设计 153
8.3.5 程序使用 155
8.4 小结 156
8.5 课后作业 156
9.3.1 AxWebBrowser的简介 159
9.3 程序设计 159
案例九 网页浏览器程序 159
9.1 程序设计目的 159
9.2 程序功能的介绍 159
9.3.2 网页浏览器程序的界面设计 160
9.3.3 程序代码的设计 163
9.3.4 CHM帮助文件的制作与应用 168
9.4 小结 174
9.5 课后作业 174
10.1 程序设计目的 176
10.2 程序功能的介绍 176
案例十 电子邮件发送和接收程序 176
10.3 程序设计 177
10.3.1 电子邮件发送程序界面的设计 177
10.3.2 电子邮件发送程序代码的设计 179
10.3.3 电子邮件接收程序界面的设计 183
10.3.4 电子邮件接收程序代码的设计 185
10.4 小结 188
10.5 课后作业 189
11.3.1 Socket简介 191
11.2 程序功能的介绍 191
11.3 程序设计 191
案例十一 基于TCP协议的网络通信 191
11.1 程序设计目的 191
11.3.2 程序界面设计 193
11.3.3 程序代码设计 194
11.3.4 程序使用 205
11.4 小结 206
11.5 课后作业 206
案例十二 多媒体播放器程序 208
12.1 程序设计目的 208
12.2 程序功能的介绍 208
12.3.1 基本播放区界面与代码设计 209
12.3 程序设计 209
12.3.2 录音区界面与代码设计 211
12.3.3 文件播放信息区的界面和代码设计 217
12.3.4 文本记录区的界面和代码设计 218
12.3.5 音频参数设置区的界面和代码设计 220
12.3.6 菜单栏的设计和代码实现 222
12.3.7 程序使用 226
12.4 小结 227
12.5 课后作业 227
13.2 程序功能的介绍 229
案例十三 GDI+简易画图软件的开发 229
13.1 程序设计目的 229
13.3 程序设计 230
13.3.1 GDI+技术 230
13.3.2 使用鼠标绘图 233
13.3.3 图像处理 237
13.3.4 调色板控件设计 238
13.3.5 主程序界面和代码设计 243
13.5 课后作业 245
13.4 小结 245
案例十四 网络订餐订单处理系统 248
14.1 程序设计目的 248
14.2 程序功能的介绍 249
14.3 程序设计 249
14.3.1 订餐订单发送界面和代码设计 249
14.3.2 订餐订单接收和监测系统代码设计 253
14.3.3 订餐订单响应系统代码设计 254
14.3.4 订单处理系统代码设计 257
14.3.5 程序运行 260
14.5 课后作业 262
14.4 小结 262
案例十五 学生成绩信息管理系统 265
15.1 程序设计目的 265
15.2 程序功能的介绍 265
15.3 程序设计 265
15.3.1 ADO.NET数据对象模型 265
15.3.2 建立查询 267
15.3.3 程序界面设计 269
15.3.4 程序代码设计 273
15.5 课后作业 284
15.4 小结 284
案例十六 程序打包发行 285
16.1 程序设计目的 285
16.2 程序功能的介绍 285
16.3 程序设计 286
16.3.1 利用安装向导为程序制作安装文件 286
16.3.2 Web访问数据库应用程序的设计与实现 292
16.3.3 利用Web安装项目为Web应用程序制作安装文件 299
16.4 小结 301
16.5 课后作业 301