目录 2
前言 2
第一篇 界面编程 2
实例1 “欢迎”界面 2
实例2 动态字幕效果 5
实例3 透明窗体 9
实例4 静态切分窗口 12
实例5 滚动视图 15
实例6 字形窗口 18
实例7 多边形窗口 21
实例8 HTML浏览器 23
实例9 窗口的动画效果 27
实例10 实现动画图标 30
实例11 动态切分窗口 34
实例12 橡皮区矩形 38
实例13 多个定时器 41
实例14 椭圆窗体 45
第二篇 图像和多媒体编程 51
实例15 BMP文件浏览器 51
实例16 图像的镜像处理 55
实例17 图像的分割处理 62
实例18 使用画笔 68
实例19 使用画刷 71
实例20 显示空心字 74
实例21 显示渐变字 77
实例22 显示艺术字体 80
实例23 马赛克效果 85
实例24 MIDI播放器 89
实例25 CD播放器 93
实例26 纹理场景效果 97
实例27 Bezier线框曲面 100
实例28 输出旋转文本 103
第三篇 对话框与控件编程 107
实例29 树形控件 107
实例30 列表控件 112
实例31 时间控件 116
实例32 彩色按钮 121
实例33 组合框控件 124
实例34 单选按钮和复选框 127
实例35 工具栏编程 130
实例36 状态栏编程 133
实例37 对话框显示图片 136
实例38 模式对话框 140
实例39 非模式对话框 143
实例40 位图按钮 146
实例41 对话栏编程 149
第四篇 文件与系统编程 153
实例42 鼠标绘图 153
实例43 键盘输入 157
实例44 获取文件属性 160
实例45 访问和修改注册表 163
实例46 设定计算机名称 167
实例47 列举驱动器 170
实例48 关闭操作系统 172
实例49 查找文件 175
实例50 获取磁盘空间 178
实例51 读写文件 181
实例52 系统进程检测 184
实例53 获取系统信息 187
实例54 获取文件夹路径 191
实例55 设定系统时间 194
第五篇 线程操作与COM组件编程 198
实例56 创建线程 198
实例57 线程间的通信 201
实例58 使用自定义消息 205
实例59 线程间的优先级 208
实例60 线程间的同步 213
实例61 重用C++对象 217
实例62 创建永久对象 220
实例63 MFC建立COM 223
实例64 测试COM组件 225
第六篇 网络和数据库编程 230
实例65 聊天室服务器 230
实例66 HTTP应用程序 234
实例67 FTP应用程序 239
实例68 HTTP服务器 244
实例69 发送电子邮件 247
实例70 接收电子邮件 250
实例71 ATL Server Web 253
实例72 DAO获取信息 255
实例73 DAO数据库编程 257
实例74 ADO访问数据库 261
实例75 绘制对比矩形 266
第七篇 OpenGL编程 266
实例76 绘制直线 268
实例77 绘制圆和椭圆 270
实例78 绘制三角形 272
实例79 缩放变换 274
实例80 旋转变换 277
实例81 平移变换 280
实例82 绘制点 283
实例83 OpenGL编程 285
实例84 实现简单动画 292
实例85 视口投影变换 298
实例86 键盘控制图形 301
实例87 OLE容器 305
第八篇 OLE和GDI+编程 305
实例88 保存OLE信息 307
实例89 设置跟踪矩形 310
实例90 显示多个OLE项 315
实例91 ActiveX服务器 317
实例92 插值模式 321
实例93 图像区域平铺 324
实例94 文字填充 327
实例95 图形容器 330
实例96 线帽组合 333
实例97 半透明线条 336
实例98 颜色再变换表 339
实例99 旋转和扭曲图像 342
实例100 显示垂直文本 345