第1章 外观设计 2
实例1.1 字体设计 2
实例说明 2
设计思想 2
设计步骤 5
代码分析 5
实例1.2 透明图像 10
实例说明 10
设计思想 11
设计步骤 12
代码分析 14
实例1.3 定制椭圆按钮 16
实例说明 16
设计思想 17
设计步骤 18
代码分析 18
实例1.4 动感按钮 23
实例说明 23
设计思想 23
设计步骤 24
代码分析 25
实例1.5 镂空对话框 27
实例说明 27
设计思想 28
设计步骤 28
代码分析 28
实例1.6 运用三维动画 32
实例说明 32
设计思想 33
设计步骤 34
代码分析 35
实例1.7 用动画显示进度 41
实例说明 41
设计思想 41
设计步骤 41
代码分析 42
实例1.8 菜单上的倾斜文字 44
实例说明 44
设计思想 44
设计步骤 46
代码分析 47
实例1.9 闪屏显示的界面 52
实例说明 52
设计思想 53
设计步骤 53
代码分析 54
实例1.10 自动隐藏对话框 58
实例说明 58
设计思想 58
设计步骤 60
代码分析 61
第2章 界面设计 66
实例2.1 标题栏 66
实例说明 66
设计思想 66
设计步骤 68
代码分析 68
实例2.2 任务栏图标 77
实例说明 77
设计思想 77
设计步骤 78
代码分析 79
实例2.3 在组合框中添加复选框 85
实例说明 85
设计思想 85
设计步骤 86
代码分析 87
实例2.4 状态栏实用编程 96
实例说明 96
设计思想 96
设计步骤 97
代码分析 97
实例2.5 改变编辑控件的风格 105
实例说明 105
设计思想 105
设计步骤 106
代码分析 107
实例2.6 支持历史选择的编辑控件 113
实例说明 113
设计思想 114
设计步骤 114
代码分析 115
实例2.7 显示路径 117
实例说明 117
设计思想 117
设计步骤 118
代码分析 119
实例2.8 用标准窗体方法编程 130
实例说明 130
设计思想 130
设计步骤 131
代码分析 132
实例2.9 通用菜单和绘画板 136
实例说明 136
设计思想 136
设计步骤 137
代码分析 138
第3章 系统编程 158
实例3.1 测试系统硬件 158
实例说明 158
设计思想 158
设计步骤 158
代码分析 160
实例3.2 显示当前的所有进程 168
实例说明 168
设计思想 169
设计步骤 169
代码分析 170
实例3.3 文件读写与属性操作 183
实例说明 183
设计思想 184
设计步骤 184
代码分析 185
实例3.4 获取动态链接库的版本信息 190
实例说明 190
设计思想 190
设计步骤 190
代码分析 192
实例3.5 类的串行化操作 200
实例说明 200
设计思想 200
设计步骤 200
代码分析 201
实例3.6 用DDE添加程序组 206
实例说明 206
设计思想 206
设计步骤 206
代码分析 207
实例3.7 实现线程同步 212
实例说明 212
设计思想 212
设计步骤 212
代码分析 213
实例3.8 显示相对时间总量 218
实例说明 218
设计思想 218
设计步骤 219
代码分析 219
实例3.9 Windows Shell编程 222
实例说明 222
设计思想 222
设计步骤 222
代码分析 223
第4章 高级控件应用 230
实例4.1 使用计时器 230
实例说明 230
设计思想 230
设计步骤 230
代码分析 231
实例4.2 实现精确计时器 235
实例说明 235
设计思想 235
设计步骤 236
代码分析 237
实例4.3 制作屏幕保护程序 245
实例说明 245
设计思想 245
设计步骤 246
代码分析 248
实例4.4 利用工具栏和状态栏删改记录 263
实例说明 263
设计思想 264
设计步骤 264
代码分析 265
实例4.5 用Windows API播放波形文件 270
实例说明 270
设计思想 271
设计步骤 271
代码分析 273
实例4.5 用DirectX播放波形文件 275
实例说明 275
设计思想 275
设计步骤 275
代码分析 277
实例4.6 用图元文件实现图形操作 287
实例说明 287
设计思想 287
设计步骤 287
代码分析 288
实例4.7 实现打印功能 295
实例说明 295
设计思想 295
设计步骤 296
代码分析 297
实例4.8 打印时改变字体大小 303
实例说明 303
设计思想 303
设计步骤 303
代码分析 304
实例4.9 打印多页文本的程序 313
实例说明 313
设计思想 313
设计步骤 314
代码分析 314
实例4.10 编写对话框控件 320
实例说明 320
设计思想 321
设计步骤 321
代码分析 322
第5章 数据库编程 330
实例5.1 管理图形大对象 330
实例说明 330
设计思想 330
设计步骤 333
代码分析 334
实例5.2 ADO控制Access数据库 348
实例说明 348
设计思想 348
设计步骤 349
代码分析 349
实例5.3 加载ODBC数据源 353
实例说明 353
设计思想 354
设计步骤 356
代码分析 356
实例5.4 中文大写数字 361
实例说明 361
设计思想 362
设计步骤 362
代码分析 363
实例5.5 管理通讯数据库 371
实例说明 371
设计思想 371
设计步骤 372
代码分析 373
第6章 网络与通信 384
实例6.1 探测远端主机的当前状态 384
实例说明 384
设计思想 384
设计步骤 385
代码分析 385
实例6.2 端口扫描 395
实例说明 395
设计思想 395
设计步骤 395
代码分析 396
实例6.3 批量Ping测试 407
实例说明 407
设计思想 408
设计步骤 408
代码分析 409
实例6.4 服务器端聊天程序 425
实例说明 425
设计思想 426
设计步骤 426
代码分析 427
实例6.5 客户端聊天程序 439
实例说明 439
设计思想 439
设计步骤 440
代码分析 440
实例6.6 发送电子邮件 451
实例说明 451
设计思想 452
设计步骤 453
代码分析 454
实例6.7 用FTP传输文件 467
实例说明 467
设计思想 468
设计步骤 469
代码分析 469