如何学习Visual C++ 1
第1篇 基础知识 2
第1章 步入Visual C++开发之门——初识Visual C++ 6.0 2
1.1 什么是Visual C++ 6.0 3
1.1.1 为什么选择Visual C++ 6.0 3
1.1.2 C++与Visual C++ 3
1.1.3 Visual C++的不同版本 4
1.2 Visual C++ 6.0开发环境的搭建 4
1.2.1 安装Visual C++ 6.0 4
1.2.2 启动Visual C++ 6.0 6
1.3 Visual C++ 6.0开发环境介绍 6
1.3.1 操作命令集合——菜单栏和工具栏 7
1.3.2 开始C++程序——【New】对话框 8
1.3.3 项目管理——工作区窗口 9
1.3.4 窗体及代码编辑——编辑窗口 10
1.3.5 程序调试——输出窗口 10
1.4 Visual C++ 6.0的常用工具 11
1.4.1 应用程序向导 11
1.4.2 资源编辑器 11
1.4.3 类向导 12
1.4.4 身边的老师——MSDN 13
1.5 第1个Visual C++应用程序 13
1.6 Visual C++程序调试 16
1.6.1 调试环境 16
1.6.2 调试程序 19
1.7 练一练 22
1.8 跟我上机 23
第2章 Visual C++的入门阶梯——C++语法基础 24
2.1 保留字和标识符 25
2.1.1 保留字 25
2.1.2 标识符 25
2.2 常量与变量 26
2.2.1 常量 26
2.2.2 变量 28
2.3 C++的数据类型 29
2.3.1 基本数据类型 29
2.3.2 基本数据类型的选取 31
2.3.3 数组类型 32
2.3.4 结构体类型 35
2.3.5 共用体类型 39
2.3.6 枚举类型 40
2.3.7 指针类型 42
2.3.8 引用类型 47
2.3.9 自定义类型 48
2.4 运算符与表达式 49
2.4.1 算术运算符和算术表达式 49
2.4.2 关系运算符和关系表达式 50
2.4.3 逻辑运算符和逻辑表达式 50
2.4.4 赋值运算符和赋值表达式 51
2.4.5 自增和自减(增1和减1)运算符 52
2.4.6 逗号运算符和逗号表达式 53
2.4.7 sizeof运算符和表达式 53
2.4.8 条件运算符和条件表达式 54
2.5 控制语句 54
2.5.1 顺序结构 55
2.5.2 选择结构 56
2.5.3 循环结构 61
2.5.4 转向语句 67
2.6 练一练 69
2.7 跟我上机 71
第3章 应用程序开发基础——Windows编程和MFC基础 72
3.1 Windows编程模式 73
3.1.1 传统的过程式编程模式 73
3.1.2 事件驱动编程模式 73
3.1.3 消息 75
3.2 MFC基础 79
3.2.1 MFC的特性 79
3.2.2 MFC的类层次 80
3.2.3 MFC中的常用类 84
3.3 练一练 95
3.4 跟我上机 95
第4章 应用程序的结构——文档与视图 96
4.1 文档与视图 97
4.1.1 文档与视图概述 97
4.1.2 文档与视图的结构 97
4.2 文档与视图通信的关键函数 98
4.3 单文档应用程序 99
4.3.1 第1步:创建项目 100
4.3.2 第2步:主要程序类 101
4.3.3 第3步:添加鼠标事件 103
4.3.4 第4步:设置菜单 106
4.3.5 第5步:添加对话框 110
4.4 多文档应用程序 111
4.5 综合应用——连续打开文档功能的阅读器 113
4.6 练一练 118
4.7 跟我上机 118
第5章 程序界面的组成——控件应用 119
5.1 控件基础 120
5.1.1 控件概述 120
5.1.2 如何创建控件 120
5.2 Visual C++ 6.0中的常用控件 121
5.2.1 文本控件 121
5.2.2 编辑框控件 121
5.2.3 按钮控件 121
5.2.4 单选按钮控件 122
5.2.5 复选框控件 122
5.2.6 列表框控件 122
5.2.7 组合框控件 123
5.2.8 控件消息 123
5.2.9 综合应用 124
5.3 高级控件应用 131
5.3.1 树形视图控件 132
5.3.2 图像列表控件 133
5.3.3 综合应用 133
5.4 练一练 140
5.5 跟我上机 140
第6章 命令集结地——菜单 141
6.1 创建普通菜单 142
6.1.1 添加新菜单项 142
6.1.2 编辑菜单项的属性 142
6.1.3 删除菜单项 143
6.1.4 菜单编辑应用实例 143
6.2 添加菜单命令处理函数 145
6.2.1 添加命令处理函数 145
6.2.2 启用和禁用菜单命令 145
6.2.3 复选和单选标记菜单命令 145
6.2.4 命令处理函数应用实例 146
6.3 创建弹出式菜单 147
6.4 练一练 149
6.5 跟我上机 149
第7章 工具栏和状态栏 150
7.1 工具栏 151
7.1.1 向工具栏添加按钮 151
7.1.2 编辑按钮属性 152
7.1.3 添加工具栏间隔 152
7.1.4 删除按钮 153
7.1.5 启用和禁用工具栏按钮 154
7.2 状态栏 155
7.2.1 修改应用程序的状态栏 155
7.2.2 更新状态栏窗格内容 157
7.3 练一练 158
7.4 跟我上机 159
第8章 人机交互的界面——对话框 160
8.1 对话框概述 161
8.2 创建对话框 162
8.3 对话框常用控件 164
8.3.1 常用控件简介 164
8.3.2 控件属性设置 164
8.3.3 添加控件 165
8.4 设置控件Tab键顺序 167
8.5 综合应用——人员管理程序 168
8.6 练一练 174
8.7 跟我上机 174
第2篇 核心技术 176
第9章 主流软件开发方法——面向对象编程基础 176
9.1 类和对象 177
9.1.1 什么是类和对象 177
9.1.2 数据成员及成员函数 182
9.1.3 构造函数与析构函数 186
9.1.4 友元函数 189
9.1.5 this指针 190
9.1.6 new和delete运算符 191
9.2 继承和派生 192
9.2.1 基本概念 192
9.2.2 派生类的定义 194
9.2.3 公有继承和私有继承的实例 196
9.2.4 派生类的指针 202
9.2.5 多继承 205
9.3 多态性与虚函数 209
9.3.1 多态性的概念与应用 210
9.3.2 虚函数的使用 211
9.3.3 纯虚函数和抽象类 214
9.4 练一练 216
9.5 跟我上机 218
第10章 初识数据库——数据库系统与SQL语言基础 219
10.1 数据库基本概念 220
10.1.1 信息与数据 220
10.1.2 数据库系统概述 220
10.2 Visual C++ 6.0支持的常用数据库 220
10.3 SQL语言简介 221
10.3.1 SQL语言的特点 221
10.3.2 常用SQL语句简介 221
10.4 Select语句的使用 223
10.4.1 基本Select语句 223
10.4.2 As子语句 224
10.4.3 Where子语句 225
10.4.4 Group By子语句 226
10.4.5 Order By子语句 227
10.5 SQL中的常用函数 227
10.5.1 算术函数 228
10.5.2 统计函数 229
10.6 利用SQL语言修改表数据 231
10.6.1 Insert语句 231
10.6.2 Update语句 232
10.6.3 Delete语句 233
10.7 练一练 233
10.8 跟我上机 234
第11章 Visual C++与数据库之间——Visual C++数据库编程 235
11.1 Visual C++ 6.0常用的数据库访问技术 236
11.2 ODBC概述 236
11.2.1 ODBC层次结构 236
11.2.2 管理数据源 237
11.2.3 SDK和API 239
11.3 ODBC API编程 240
11.3.1 ODBC API编程流程 240
11.3.2 ODBC API编程实例 244
11.4 ODBC MFC编程 250
11.4.1 CDatabase类 250
11.4.2 CRecordSet类 250
11.4.3 ODBC MFC编程实例 251
11.5 ADO概述 263
11.6 使用ActiveX控件 263
11.6.1 ADO数据控件 263
11.6.2 ADO数据绑定控件 264
11.6.3 利用ADO控件访问数据库 265
11.7 使用ADO对象编程 268
11.7.1 ADO对象简介 269
11.7.2 使用ADO对象编程实例 274
11.8 练一练 282
11.9 跟我上机 283
第12章 用Visual C++操纵文件——文件操作 284
12.1 文件的操作 285
12.1.1 打开与关闭文件 285
12.1.2 文件读写 285
12.1.3 文件相关信息的设置与获取 286
12.1.4 文件锁定与解锁 286
12.1.5 文件操作实例 286
12.2 文件定位 288
12.3 文件串行化 291
12.4 文件对话框 295
12.5 内存文件类 297
12.6 文件输入/输出流 298
12.7 练一练 302
12.8 跟我上机 302
第13章 图形绘制与文本输出 303
13.1 Windows图形设备接口 304
13.1.1 图形设备接口(GDI)概述 304
13.1.2 设备环境 304
13.1.3 设备环境映像模式 305
13.1.4 设备环境类 305
13.1.5 CDC类的绘图函数 307
13.2 图形设备接口对象 309
13.2.1 使用画笔 309
13.2.2 使用画刷 310
13.2.3 构造GDI对象常用的方法 311
13.2.4 GDI对象的选择 312
13.2.5 颜色的使用和表示 312
13.3 文本输出 313
13.3.1 文本和字体 313
13.3.2 文本输出函数 315
13.4 综合应用 318
13.5 练一练 323
13.6 跟我上机 323
第14章 Visual C++中的网络世界——网络编程 324
14.1 网络应用程序 325
14.1.1 网络应用程序的结构 325
14.1.2 网络连接的建立过程 325
14.2 MFC Socket编程 326
14.2.1 CAsyncSocket类 326
14.2.2 CSocket类 327
14.2.3 Socket编程应用——开发聊天软件 327
14.3 MFC Winlnet编程 340
14.3.1 Winlnet相关类 340
14.3.2 Winlnet全局函数 342
14.3.3 Winlnet编程应用——网页源码浏览器 342
14.4 练一练 346
14.5 跟我上机 346
第15章 Visual C++中的视听——多媒体编程 347
15.1 声音 348
15.1.1 MCI的控制方式 348
15.1.2 MCI命令分类 349
15.1.3 MCI设备类型与设备名称 350
15.1.4 等待、通知和测试标志 350
15.1.5 声音编程应用——播放声音文件 352
15.2 图像 355
15.2.1 Bmp文件显示 355
15.2.2 Windows的调色板 357
15.2.3 构造Windows图像处理类库 358
15.3 视频 363
15.4 练一练 366
15.5 跟我上机 366
第3篇 应用开发 368
第16章 全屏显示程序开发 368
16.1 程序分析 369
16.1.1 功能分析 369
16.1.2 要点分析 369
16.2 程序设计 370
16.2.1 设计菜单和工具栏 370
16.2.2 添加成员变量 371
16.2.3 添加成员函数 372
16.2.4 添加消息处理函数 374
16.3 程序运行 376
16.4 开发常见问题及解决 376
第17章 屏幕抓图程序开发 377
17.1 程序分析 378
17.1.1 功能分析 378
17.1.2 要点分析 378
17.2 程序设计 378
17.2.1 新建项目 378
17.2.2 添加代码 379
17.2.3 编辑对话框 380
17.2.4 添加消息处理函数 380
17.3 程序运行 386
17.4 开发常见问题及解决 387
第18章 剪贴板管理程序开发 388
18.1 程序分析 389
18.1.1 功能分析 389
18.1.2 要点分析 389
18.2 程序设计 390
18.2.1 新建项目 390
18.2.2 编辑控件 391
18.2.3 编辑代码 391
18.3 程序运行 393
18.4 开发常见问题及解决 394
第19章 换肤程序开发 395
19.1 程序分析 396
19.1.1 功能分析 396
19.1.2 要点分析 396
19.2 程序设计 398
19.2.1 新建项目 398
19.2.2 界面设计 399
19.2.3 代码设计 400
19.3 程序运行 401
19.4 开发常见问题及解决 401
第20章 TCP查看器开发 402
20.1 程序分析 403
20.2 程序设计 403
20.2.1 新建项目 403
20.2.2 界面设计 404
20.2.3 添加网络协议支持 405
20.2.4 代码设计 406
20.2.5 设置自动刷新 413
20.3 程序运行 413
20.4 开发常见问题及解决 414
第4篇 项目实战 416
第21章 项目实战前的几点忠告——项目规划 416
21.1 项目开发流程 417
21.1.1 策划阶段 417
21.1.2 需求分析阶段 418
21.1.3 开发阶段 419
21.1.4 编码阶段 419
21.1.5 系统测试阶段 419
21.1.6 系统验收阶段 420
21.1.7 系统维护阶段 420
21.2 项目开发团队 420
21.2.1 项目团队组成 420
21.2.2 项目团队要求 421
21.3 项目开发文档 422
21.3.1 项目开发文档的作用 422
21.3.2 项目开发文档的分类 423
21.4 项目的实际运作 424
21.5 项目规划常见问题及解决 426
21.5.1 如何满足客户需求 426
21.5.2 如何控制项目进度 427
21.5.3 如何控制项目预算 427
第22章 学生宿舍管理系统实战 428
22.1 开发背景 429
22.2 需求及功能分析 429
22.2.1 需求分析 429
22.2.2 总体功能设计 429
22.2.3 各功能模块设计 430
22.3 数据库设计 432
22.3.1 数据库表设计 432
22.3.2 数据库访问类设计 433
22.4 系统界面设计 435
22.4.1 建立工程项目 435
22.4.2 设计系统界面 436
22.5 系统代码编写 437
22.5.1 添加学生住宿信息 437
22.5.2 查询学生注册信息 440
22.5.3 删除指定学生住宿信息 442
22.5.4 显示所有学生住宿信息 443
22.6 系统运行 444
22.7 开发过程常见问题及解决 445
第23章 我的Web浏览器——浏览器开发实战 446
23.1 开发背景 447
23.2 需求及功能分析 447
23.3 系统功能实现 447
23.3.1 建立项目 447
23.3.2 设计地址栏 449
23.3.3 设计菜单 450
23.3.4 设计工具栏 451
23.3.5 为菜单项添加消息处理函数 452
23.3.6 添加虚拟函数 453
23.3.7 添加成员函数 454
23.4 系统运行 455
23.5 开发过程常见问题及解决 456
第24章 企业人事工资管理系统实战 457
24.1 开发背景 458
24.2 需求及功能分析 458
24.2.1 需求分析 458
24.2.2 功能模块设计 459
24.3 数据库设计 459
24.3.1 数据库表设计 459
24.3.2 配置ODBC数据源 462
24.4 系统界面设计 463
24.4.1 建立工程项目 463
24.4.2 设计系统界面 464
24.5 系统功能实现 465
24.5.1 数据库操作类 465
24.5.2 部门信息管理 470
24.5.3 员工信息管理 476
24.5.4 综合人事管理 479
24.5.5 工资管理 485
24.6 系统运行 488
24.7 开发过程常见问题及解决 489
第25章 信息管理系统实战 490
25.1 学生成绩管理系统 491
25.1.1 需求分析 491
25.1.2 系统实现 491
25.1.3 开发常见问题及解决 497
25.2 图书管理系统 497
25.2.1 需求分析 497
25.2.2 系统实现 498
25.2.3 开发常见问题及解决 505
25.3 餐厅管理系统 505
25.3.1 需求分析 505
25.3.2 系统实现 505
25.3.3 开发常见问题及解决 510
第5篇 王牌资源 512
王牌资源一览 512
王牌1 库函数查询手册(光盘中) 521
索引 528
A 530
any(bitset)函数 530
append(string)函数 528
assign(deque)函数 529
assign(list)函数 529
assign(string)函数 530
assign(vector)函数 531
at(deque)函数 531
at(string)函数 532
at(vector)函数 532
B 533
back(deque)函数 533
back(list)函数 533
back(queue)函数 534
back(vector)函数 534
bad(io)函数 535
begin(deque)函数 535
begin(list)函数 536
begin(map)函数 536
begin(multimap)函数 537
begin(multiset)函数 537
begin(set)函数 538
begin(string)函数 538
begin(vector)函数 539
C 540
clear(deque)函数 540
clear(list)函数 540
clear(set)函数 541
clear(map)函数 541
clear(vector)函数 542
compare(string)函数 542
copy(string)函数 543
count(bitset)函数 544
count(map)函数 544
count(set)函数 545
D 546
data(string)函数 546
E 547
empty(deque)函数 547
empty(dlist)函数 547
empty(map)函数 548
empty(queue)函数 548
empty(set)函数 549
empty()函数 549
empty(string)函数 550
empty(vector)函数 550
end(deque)函数 550
end(list)函数 551
end(vector)函数 552
end(map)函数 552
end(set)函数 553
end(string)函数 553
eof(io)函数 554
erase(deque)函数 554
erase(list)函数 555
erase(vector)函数 555
erase(map)函数 556
erase(set)函数 557
erase(string)函数 557
F 559
fill(io)函数 559
find(map)函数 559
find(set)函数 560
find(string)函数 560
find_first_not_of(string)函数 561
find_first_of(string)函数 562
find_last_not_of(string)函数 562
fint_last_of(string)函数 563
flags(io)函数 564
flip(bitset)函数 564
flush(io)函数 565
front(deque)函数 565
front(list)函数 566
front(queue)函数 566
front(vector)函数 567
fstream(io)函数 567
G 569
gcount(io)函数 569
get(io)函数 569
get_allocator(deque)函数 570
get_allocator(list)函数 570
get_allocator(map)函数 571
get_allocator(set)函数 571
get_allocator(string)函数 572
get_allocator(vector)函数 572
getline(io)函数 572
good(io)函数 573
ignore(io)函数 574
insert(deque)函数 574
insert(list)函数 575
insert(vector)函数 576
insert(map)函数 577
insert(set)函数 578
insert(string)函数 579
K 580
key_comp(map)函数 580
key_comp(set)函数 580
L 582
length(string)函数 582
lower_bound(map)函数 582
lower_bound(set)函数 583
M 584
max_size(deque)函数 584
max_size(list)函数 584
max_size(map)函数 585
max_size(set)函数 585
max_size()函数 585
max_size(vector)函数 586
merge(list)函数 586
N 588
none(bitset)函数 588
O 589
open(io)函数 589
P 590
peek(io)函数 590
pop(queue)函数 590
pop(stack)函数 591
pop_back(deque)函数 592
pop_back(list)函数 592
pop_back(vector)函数 593
pop_front(deque)函数 594
pop_front(list)函数 594
precision(io)函数 595
push(queue)函数 595
push(stack)函数 596
push_back(deque)函数 596
push_back(list)函数 597
push_back(vector)函数 597
push_front(deque)函数 598
push_front(list)函数 598
put(io)函数 599
putback(io)函数 599
R 600
rbegin(deque)函数 600
rbegin(list)函数 600
rbegin(map)函数 601
rbegin(set)函数 601
rbegin(string)函数 602
rbeing(vector)函数 602
read(io)函数 603
remove(list)函数 603
rend(deque)函数 604
rend(list)函数 604
rend(map)函数 605
rend(set)函数 606
rend(string)函数 606
rend(vector)函数 607
replace(string)函数 607
reserve(string)函数 609
reserve(vector)函数 609
reset(bitset)函数 610
resize(deque)函数 610
resize(list)函数 611
resize(vector)函数 611
resize(string)函数 612
reverse(list)函数 613
refind(string)函数 613
S 615
seekg(io)函数 615
seekp(io)函数 615
set(bitset)函数 616
setf(io)函数 617
size(bitset)函数 617
size(deque)函数 618
size(list)函数 618
size(map)函数 619
size(queue)函数 619
size(set)函数 620
size(stack)函数 620
size(string)函数 620
size(vector)函数 621
sort(list)函数 621
splice(list)函数 622
substr(string)函数 623
swap(deque)函数 623
swap(list)函数 624
swap(set)函数 625
swap(map)函数 626
swap(string)函数 627
swap(vector)函数 628
T 630
tellg(io)函数 630
tellp(io)函数 630
test(bitset)函数 631
to_string(bitset)函数 632
to_ulong(bitset)函数 632
top(stack)函数 633
U 634
unique(list)函数 634
upper_bound(map)函数 634
upper_bound(set)函数 635
W 637
width(io)函数 637
write(io)函数 637
王牌2 MFC查询手册(光盘中) 638
索引 639
CArchive 651
CArchive 651
Close 652
Flush() 653
MapObject 653
Read 655
ReadClass 656
ReadObject 657
ReadString 657
SerializeClass 658
Write 659
WriteClass 659
WriteObject 660
WriteString 660
CButton 661
CButton 662
Create 662
GetCursor 663
Getlcon() 663
SetButtonStyle 663
SetCursor 664
Setlcon 664
SetState 665
CClientDC 666
CClientDC 666
CCmdTarget 667
BeginWaitCursor 667
EnableAutomation 669
EndWaitCursor 669
FromlDispatch 671
GetlDispatch 671
IsResultExpected 672
OnCmdMsg 672
OnFinalRelease 674
RestoreWaitCursor 674
CDialog 676
CDialog 677
Create 678
DoModal 678
EndDialog 679
NextDlgCtrl 679
OnCancel 679
OnlnitDialog 680
OnOK 680
OnSetFont 681
PrevDlgCtrl 681
SetDeflD 681
SetHelplD 681
CDocument 682
AddView 683
AddView 685
CDocument 687
DeleteContents 687
GetDocTemplate 688
GetFile 689
GetFirstViewPosition 689
GetNextView 690
GetPathName 690
GetTitle 691
IsModified 691
OnChangedViewList 691
OnCloseDocument 691
OnFileSendMail 692
OnNewDocument 692
OnOpenDocument 693
OnSaveDocument 695
PreCloseFrame 695
ReleaseFile 696
RemoveView 696
SaveModified 696
SetModifiedFlag 697
SetPathName 697
SetTitle 697
UpdateAllViews 698
CEdit 699
CEdit 700
Clear 700
Create 701
Cut 701
GetFirstVisibleLine 702
GetHandle 702
GetLimitText 703
GetLine 703
GetLineCount 703
GetModify 704
GetPasswordChar 704
GetRect 704
LineFromChar 705
Paste 705
SetHandle 705
SetModily 706
GetPasswordChar 707
SetReadOnly 707
GetRect 707
SetTabStops 708
Undo 709
CFile 710
CFile 770
Close() 712
Duplicate 712
Flush 712
GetFileName 713
GetFilePath 713
GetFileTitle 713
GetLength 714
GetPosition 714
GetStatus 714
LockRange 716
Open 716
Read 718
ReadHuge 718
Remove 719
Rename 719
Seek 720
SeekToBegin 721
SeekToEnd 721
SetFilePath 721
SetLength 722
SetStatus 722
UnlockRange 723
Write 723
WriteHuge 724
CFrameWnd 725
CFrameWnd 726
Create 727
CreateView 727
GetActiveDocument 728
GetActiveFrame 728
GetActiveView 728
GetControlBar 729
GetMessageString 729
LoadFrame 729
OnCreateClient 730
SetActiveView 730
SetActiveView 731
ShowOwnedWindows 731
CListView 732
CListView 732
GetListCtrl 732
CObject 733
AssertValid 733
CObject 734
Dump 735
GetRuntimeClass 735
IsKindOf 736
IsSerializable 737
Serialize 737
CSocket 739
Attach 739
CancelBlockingCall 740
Create 740
CSocket 741
FromHandle 741
IsBlocking 742
OnMessagePending 742
CSocketFile 743
CSocketFile 743
CString 745
Compare 746
CompareNoCase 746
CString 747
Delete 748
Empty 749
Find 749
FindOneOf 750
Format 750
GetAt 751
GetBuffer 751
GetBufferSetLength 752
GetLength 753
Insert 754
IsEmpty 754
Left 755
LoadString 755
LockBuffer 756
Mid 757
ReleaseBuffer 757
Remove 758
Replace 758
ReverseFind 759
Right 760
SetAt 760
TrimLeft 761
TrimRight 761
UnlockBuffer 762
CStringArray 763
CStringList 764
CTime 765
CTime 765
Format 767
FormatGmt 768
GetAsSystemTime 768
GetCurrentTime 769
GetDay 789
GetDayOfWeek 769
GetGmtTm 770
GetHour 770
GetLocalTm 771
GetMinute 771
GetMonth 772
GetSecond 772
GetTime 772
GetYear 772
CView 774
CView 775
GetDocument 775
IsSelected 776
OnActiveFrame 776
OnActivateView 778
OnBeginPrinting 777
OnDraw 778
OnDrop 778
OnEndPrinting 779
OnEndPrintPreview 779
OnPrint 779
OnScroll 780
OnScrollBy 781
OnUpdate 782
CWinApp 783
AddDocTemplate 783
AddToRecentFileList 784
CloseAllDocuments 784
CreatePrinterDC 785
CWinApp 785
DoWaitCursor 785
Enable3dControls 786
EnableShellOpen 787
Exitlnstance 788
GetFirstDocTemplatePosition 788
GetNextDocTemplate 788
GetProfileString 789
HideApplication 790
InitInstance 790
LoadCursor 791
Loadlcon 792
LoadStandardCursor 792
LoadStandardIcon 793
OnContextHelp 794
OnFileNew 794
OnFileOpen 795
OnFilePrintSetup 796
OnHelp 798
OpenDocumentFile 798
ParseCommandLine 799
PreTranslateMessage 799
ProcessMessageFilter 800
ProcessShellCommand 800
ProcessWndProcException 801
RegisterShellFileTypes 801
Run 802
RunAutomated 802
RunEmbedded 803
SaveAllModified 803
SelectPrinter 803
SetDialogBkColor 804
SetRegistryKey 804
WriteProfileString 805
CWindowDC 806
CWindowDC 806
CWinThread 807
CreateThread 807
CWinThread 808
ExitInstance 808
GetMainWnd 809
GetThreadPriority 809
InitInstance 810
PostThreadMessage 810
PreTranslateMessage 811
ProcessMessageFilter 811
ProcessWndProcException 811
ResumeThread 812
Run 812
SetThreadPriority 813
SuspendThread 814
CWnd 815
BeginPaint 815
BindDefaultProperty 816
BindProperty 817
CancelToolTips 817
CenterWindow 818
Create 818
CreateCaret 819
CreateControl 819
CWnd 821
Default 821
DefWindowProc 821
DeleteTempMap 821
DestroyWindow 822
EndPaint 822
FindWindow 823
FlashWindow 823
GetActiveWindow 824
GetCurrentMessage 824
GetDC 824
GetDesktopWindow 825
GetFocus 825
GetIcon 825
GetNextWindow 825
GetParent 826
GetSystemMenu 826
GetTopWindow 827
GetWindow 827
GetWindowDC 828
GetWindowText 829
IsChild 829
KillTimer 829
MooveWindow 830
OnActivate 830
OnActivateApp 831
OnCanceIMode 832
OnChar 832
OnChildNotify 833
OnClose 834
OnCommand 834
OnCreate 834
OnDestroy 835
OnEnable 835
OnKeyDown 836
OnKeyUp 837
OnKillFocus 838
OnLButtonDblClk 838
OnLButtonDown 839
OnMButtonDblClk 840
OnMButtonDown 841
OnMButtonUp 841
OnMouseActivate 842
OnMouseMove 842
OnMouseWheel 843
OnMove 844
OnMoving 844
OnNotify 845
OnPaint 845
OnRButtonDblClk 846
OnRButtonDown 847
OnRButtonUp 847
OnSetCursor 848
OnSetFocus 848
OnShowWindow 849
OnSize 849
OnTimer 850
PostMessage 851
RedrawWindow 851
ReleaseDC 852
SendMessage 853
SendNotifyMessage 853
SetActiveWindow 854
SetCapture 854
SetFocus 854
SetTimer 855
SetWindowPos 855
SetWindowText 858
ShowWindow 858
UpdateData 859
WindowProc 859
王牌3 Visual C++源码大放送(光盘中) 861
源码使用说明 861
源码01 固定资产管理系统 876
源码02 考勤管理系统 876
源码03 汽车维修管理系统 876
源码04 学校收费管理系统 876
源码05 电脑报价管理系统 876
源码06 医院收费管理系统 876
源码07 简单公交查询系统 876
源码08 俄罗斯方块游戏 876
源码09 扫雷游戏 876
源码10 电子时钟 876
王牌4 学习成果检测——本书【练一练】答案(光盘中) 876
王牌5 Visual C++程序员职业规划(光盘中) 889
王牌6 ViSual C++程序员面试技巧(光盘中) 891
王牌7 Visual C++常见面试题(光盘中) 893
王牌8 扫雷英雄榜——Visual C++常见错误及解决方案(光盘中) 913
王牌9 优秀程序员之路——Visual C++开发经验及技巧大汇总(光盘中) 934