前言页 1
第1章 界面设计 1
案例1.1 平铺风格的编辑控件 1
案例1.2 椭圆型按钮 9
案例1.3 动画按钮的实现 15
案例1.4 设置应用程序窗口的大小 19
案例1.5 类拟OICQ的自动扩展对话框 26
案例1.6 经典的GDI实用程序 31
案例1.7 带洞的窗口 38
案例1.8 三维动画显示 43
案例1.9 支持历史选择的编辑控件 51
案例1.10 进度条控件和动画控件的使用 54
案例1.11 显示文件夹和路径 57
案例1.12 带有复选功能的组合框 69
案例1.13 图像的渐隐渐现 80
案例1.14 带有倾斜文本的快捷菜单 85
案例1.15 托盘动画图标的实现 93
案例1.16 字体展示 100
案例1.17 气泡状的提示框 109
案例1.18 状态栏编程 114
案例1.19 为应用程序加前奏 125
案例1.20 标题栏 130
第2章 系统编程 141
案例2.1 类的串行化 141
案例2.2 文件读写与属性操作 147
案例2.3 元文件在图形操作中的应用 153
案例2.4 指针式时钟 160
案例2.5 高精度计时器 166
案例2.6 OnIdle处理 175
案例2.7 使用事件达到线程同步 178
案例2.8 显示当前所有进程 184
案例2.9 所见即所得的打印程序 198
案例2.10 多页打印程序 206
案例2.11 打印字体控制程序 212
案例2.12 使用Windows API播放波形文件 222
案例2.13 使用Direct X播放波形文件 226
案例2.14 利用MFC制作屏幕保护程序 237
案例2.15 获取动态链接库版本信息 255
案例2.16 获取硬件信息程序 264
案例2.17 使用DDE创建程序组 274
案例2.18 Windows Shell综合案例 280
案例3.1 动态加载ODBC数据源 287
第3章 数据库编程 287
案例3.2 通讯录 296
案例3.3 数据库中图形大对象的显示 307
第4章 组件对象模型 325
案例4.1 制作骰子控件 325
案例4.2 骰子控件的应用 344
案例4.3 对话框模式的Active X控件 354
第5章 网络程序设计 364
案例5.1 用Ping探测远端主机的网络状态 364
案例5.2 用FTP实现文件传输 374
案例5.3 发送电子邮件 391
案例5.4 服务器端聊天程序 407
案例5.5 客户端聊天程序 420
案例5.6 浏览器程序 433