图书介绍
精通MFC程序设计【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 姚领田编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115149135
- 出版时间:2006
- 标注页数:715页
- 文件大小:287MB
- 文件页数:743页
- 主题词:C语言-程序设计
PDF下载
下载说明
精通MFC程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1.1 认识MFC1
1.1.1 MFC的产生与发展1
第1章 理解MFC程序设计的概念1
1.1.2 Win32的基本概念2
1.2 Win32程序设计概述3
1.1.3 MFC与Win32的关系3
1.3.1 MFC特性4
1.3 MFC程序设计概述4
1.3.2 MFC程序设计思想5
1.3.4 MFC的全局函数与宏7
1.3.3 MFC类库层次7
1.4 小结9
1.3.5 MFC数据类型9
2.1 开发环境10
第2章 Visual C++集成开发环境10
2.2 IDE菜单介绍11
2.3.1 资源编辑器13
2.3 资源与资源编辑器13
2.3.2 对话编辑器14
2.3.3 串编辑器15
2.3.5 版本信息编辑器16
2.3.4 加速键编辑器16
2.4.1 环境变量17
2.4 环境变量与编译模式17
2.3.6 图形编辑器17
2.5 小结18
2.4.2 编译模式18
3.1.1 封装的概念19
3.1 封装19
第3章 C++特性19
3.1.2 封装的实例20
3.2.1 继承的概念21
3.2 继承21
3.2.2 继承的实例22
3.3 多态和虚函数25
3.3.2 多态实例分析26
3.3.1 多态、虚函数概念26
3.4.1 RTTI的基本概念29
3.4 RTTI——运行时类型信息29
3.4.2 RTTI的实现实例31
3.5 小结33
4.1 MFC类库34
第4章 MFC应用结构34
4.1.2 窗口、对话框、控件类35
4.1.1 CObject类35
4.1.4 简单数据类型类39
4.1.3 设备上下文、图形设备接口类39
4.1.5 数组、链表、映射类42
4.1.6 文件、数据库类43
4.1.7 Internet和网络类45
4.1.9 MFC应用结构类46
4.1.8 调试和异常类46
4.1.10 CRuntimeClass结构47
4.2.1 SDI或MDI应用的生成49
4.2 一个简单的MFC应用程序49
4.1.11 其他类49
4.3 MFC工程的成员类及全局对象52
4.2.2 基于对话框应用的生成52
4.4.1 文件一览53
4.4 工程中的文件53
4.4.2 源文件结构54
4.4.3 关于文件的补充说明58
4.5 MFC应用开发59
4.6 小结60
5.1.1 工程的生成61
5.1 MFC程序的启动过程61
第5章 MFC程序的生命期61
5.1.3 应用入口——WinMain函数62
5.1.2 全局对象的产生62
5.1.5 InitApplication——内部管理64
5.1.4 AfxWinInit——初始化MFC环境64
5.1.6 InitInstance——应用的初始化65
5.2.1 Run——程序挂起75
5.2 MFC程序的挂起状态75
5.2.2 空闲处理78
5.3 MFC程序的终止过程80
5.4 小结81
6.1.1 消息结构82
6.1 消息分类82
第6章 MFC消息处理82
6.1.3 系统消息和自定义消息83
6.1.2 队列消息和非队列消息83
6.1.6 控件通知84
6.1.5 命令消息84
6.1.4 窗口消息84
6.2.1 消息的寄送85
6.2 消息的传送85
6.3.1 消息的接收86
6.3 消息处理86
6.2.2 消息的发送86
6.3.2 窗口过程87
6.3.3 消息的处理90
6.3.4 消息反射99
6.3.5 消息的默认处理103
6.4 归纳整理104
6.5.1 子类化106
6.5 重定向消息106
6.5.2 重载OnCmdMsg108
6.5.3 其他重定向技术简介109
6.6 自定义消息110
6.7 小结111
7.1 Windows通用控件介绍113
第7章 通用控件113
7.1.1 Windows通用控件114
7.1.2 窗口类CWnd115
7.1.3 控件的创建118
7.1.4 控件的消息119
7.2.1 按钮控件分类120
7.2 按钮控件和列表框控件120
7.2.2 CButton类121
7.2.3 列表框及其相关的类123
7.2.4 按钮、列表框控件应用实例126
7.3 编辑框、组合框和滚动控件131
7.3.1 编辑框类CEdit类132
7.3.2 IP地址控件CIPAddressCtrl类134
7.3.3 组合框类CComboBox/CComboBoxEx136
7.3.4 微调按钮控件类CSpinButtonCtrl142
7.3.5 滚动条类CScrollBar145
7.3.6 滑动块类CSliderCtrl147
7.3.7 应用实例150
7.4.1 列表视图154
7.4 列表视图和树形视图154
7.4.2 树形视图160
7.4.3 编程实例165
7.5 进度条、动画控件和日历控件169
7.5.1 进度条170
7.5.2 动画控件171
7.5.3 日历控件173
7.6.1 实例介绍176
7.6 通用控件综合运用实例176
7.6.2 开发过程177
7.7 小结185
8.1.1 对话框与CDialog类187
8.1 对话框及MFC相关类187
第8章 对话框187
8.2 模态对话框188
8.1.2 工程的创建188
8.2.1 添加对话框及其类189
8.2.2 创建模态对话框190
8.2.3 模态对话框消息循环195
8.2.4 模态的终结198
8.2.5 编程实例200
8.3.1 添加对话框及其类202
8.3 非模态对话框202
8.3.2 创建非模态对话框203
8.3.3 模态对话框与非模态对话框区别204
8.4.2 数据交换和验证205
8.4.1 CDataExchange类简介205
8.4 对话框数据交换和验证205
8.5 通用对话框208
8.5.1 颜色选择通用对话框209
8.5.2 字体选择通用对话框212
8.5.3 定制打开文件通用对话框214
8.6 小结219
9.2 CPropertySheet类220
9.1 属性表相关类220
第9章 属性表与向导220
9.2.2 类CPropertySheet成员一览221
9.2.1 类简介221
9.3.2 重要成员函数介绍222
9.3.1 类简介222
9.3 CPropertyPage类222
9.4.2 创建非模态属性表225
9.4.1 创建模态属性表225
9.4 属性表创建225
9.5.1 应用按钮处理方法一——属性表处理226
9.5 应用按钮的处理226
9.5.2 应用按钮处理方法二——属性页处理227
9.6.1 工程的创建229
9.6 编程实例229
9.6.2 属性表类编程230
9.6.3 属性页类编程231
9.6.4 视图类编程232
9.6.5 属性表扩展编程235
9.7.1 向导函数介绍238
9.7 向导238
9.7.2 编程实例239
9.8 小结242
10.1.1 菜单基本知识243
10.1 菜单编程243
第10章 菜单、键盘和鼠标243
10.1.2 下拉式菜单编程245
10.1.3 通过代码操纵菜单247
10.1.4 弹出式菜单编程251
10.2.1 键盘基础253
10.2 键盘处理253
10.2.2 键盘响应254
10.3.1 鼠标消息255
10.3 鼠标编程255
10.3.2 鼠标响应256
10.3.3 鼠标光标257
10.3.4 鼠标键盘编程实例258
10.4 小结261
11.1 Windows控制窗口概述262
第11章 工具栏和状态栏262
11.2.1 MFC工具栏类CToolBar263
11.2 MFC工具栏类及其实现263
11.2.2 工具栏的创建266
11.2.3 工具栏的其他操作269
11.2.4 工具提示Tooltip270
11.2.5 工具栏编程实例272
11.3.1 MFC状态栏类275
11.3 MFC状态栏类及其实现275
11.3.2 状态栏的创建276
11.3.3 状态栏的创建实例278
11.4 小结280
12.1.1 处理控制条的位置281
12.1 通用控制条281
第12章 控制条281
12.1.2 控制条的消息分发处理285
12.1.3 对话条288
12.1.4 伸缩条289
12.1.5 通用控制条实例编程290
12.2.1 定制控制条介绍294
12.2 定制控制条294
12.2.2 控制条定制实例295
12.3 小结306
13.2 设备上下文307
13.1 GDI和DC相关类307
第13章 MFC GDI与绘图307
13.2.1 设备上下文类型308
13.2.2 设备上下文MFC类309
13.2.3 设备上下文操作312
13.3.1 GDI对象创建过程313
13.3 GDI对象313
13.3.3 GDI对象的清除314
13.3.2 GDI选择的生命期314
13.4 映射模式316
13.5 简单GDI对象编程318
13.6.2 位图格式322
13.6.1 位图概念322
13.6 位图322
13.6.3 位图操作324
13.7 调色板327
13.7.2 逻辑调色板与系统调色板328
13.7.1 调色板概念328
13.7.3 调色板编程方法329
13.8 CDib类与位图330
13.8.1 CDib类声明331
13.8.2 CDib类实现332
13.8.3 位图的预览338
13.8.4 位图的浏览344
13.9 小结350
14.2.1 类简介351
14.2 CFile类351
第14章 MFC文件操作351
14.1 MFC文件相关类351
14.2.2 构造函数及其成员函数分析352
14.2.3 常见的文件操作函数353
14.2.4 编程实例355
14.3.2 构造函数及其成员函数分析360
14.3.1 类简介360
14.3 CStdioFile类360
14.3.3 编程实例361
14.4.2 构造函数及其成员函数分析365
14.4.1 类简介365
14.4 CFileFind类365
14.4.3 编程实例368
14.5.1 CMemFile类简介372
14.5 CMemFile、CSharedFile类372
14.6.1 Shell文件操作函数介绍373
14.6 MFC Shell文件操作373
14.5.2 CSharedFile类简介373
14.6.2 编程实例374
14.7 小结378
15.1.1 文档/视结构简介380
15.1 MFC文档/视结构380
第15章 深入Doc与View380
15.2 文档/视重要函数381
15.1.3 创建工程381
15.1.2 MFC文档/视类381
15.2.1 文档函数382
15.2.2 视图函数384
15.3.1 模板对象386
15.3 对象的创建386
15.3.2 文档对象387
15.3.3 框架对象390
15.3.4 视图对象391
15.3.5 各对象间的关系394
15.4.1 持久性和串行化概念395
15.4 文档读写395
15.4.3 CArchive对象的使用396
15.4.2 文件和归档——CArchive396
15.4.4 使类可串行化397
15.4.5 串行化实现398
15.4.6 编程实现400
15.5 小结404
16.1 多视基础—窗口分割405
第16章 多视405
16.2.2 Create——创建分割窗口406
16.2.1 类简介406
16.2 CSplitterWnd类406
16.2.4 CreateView——创建窗格408
16.2.3 CreateStatic——创建静态分割窗口408
16.2.5 SetRowInfo和SetColumnInfo——设置窗格信息409
16.2.6 OnDrawSplitter——绘制分割窗口特征410
16.2.7 OnInvertTracker——绘制分割条411
16.4.2 派生分割窗口类413
16.4.1 工程的创建413
16.3 视图切换413
16.4 编程实例413
16.4.3 视类编程415
16.4.4 主框架类编程417
16.5 小结420
17.2 CPrintInfo结构421
17.1 MFC打印相关类421
第17章 MFC打印技术421
17.3 默认打印机制423
17.3.2 “打印”命令消息的处理424
17.3.1 “打印”命令消息的映射424
17.4.1 OnPreparePrinting——准备打印428
17.4 “打印”相关虚成员428
17.4.3 OnPrepareDC——准备设备上下文429
17.4.2 OnBeginPrinting——开始打印429
17.5 打印预览430
17.4.5 OnEndPrinting——结束打印430
17.4.4 OnPrint——执行打印430
17.6.1 直接打印431
17.6 编程实例431
17.6.2 “所见即所得”打印432
17.7 小结433
18.1.1 WinHelp帮助文件的制作434
18.1 WinHelp帮助434
第18章 上下文帮助434
18.1.2 WinHelp帮助文件的制作实例436
18.1.3 MFC与WinHelp帮助439
18.1.4 WinHelp帮助应用实例442
18.2 HtmlHelp帮助444
18.3 小结446
19.1.2 数据库概述447
19.1.1 SQL语言概述447
第19章 SQL查询与数据库447
19.1 SQL语言与数据库概述447
19.2.1 Access中的SQL查询448
19.2 SQL查询448
19.2.2 Select语句简介449
19.3.3 OLE DB/ADO技术452
19.3.2 DAO技术452
19.3 数据库开发技术452
19.3.1 ODBC API/MFC ODBC技术452
19.4.1 MFC ODBC的封装类453
19.4 MFC ODBC操作数据库453
19.4.2 使用Crecordset操作记录集456
19.4.3 设置ODBC数据源462
19.5 ADO操作数据库463
19.4.4 编程步骤463
19.5.2 ADO对象模型464
19.5.1 ADO技术特点464
19.5.3 ADO接口简介468
19.5.4 使用Recordset对象469
19.5.5 编程步骤472
19.6 小结474
19.5.6 几种常见的数据源连接方式474
20.1.1 实现目标475
20.1 实现目标和数据库设计475
第20章 ODBC数据库编程——MP3管理系统475
20.1.2 数据库设计476
20.2.2 添加位图和图标资源477
20.2.1 菜单和工具栏制作477
20.2 工程创建477
20.2.3 添加对话框资源478
20.2.4 向工程添加新类480
20.3 数据库操作准备481
20.4.1 添加记录482
20.4 常见数据库操作482
20.4.2 编辑数据库记录486
20.4.3 删除数据库记录488
20.5.1 设置SQL语句491
20.5 数据库查询491
20.5.2 递交查询493
20.5.3 显示查询结果494
20.5.4 参数化记录集496
20.6 事务处理498
20.7 其他内容499
20.8 小结500
21.1.1 实现目标501
21.1 实现目标与数据库设计501
第21章 ADO数据库编程501
21.1.2 数据库设计502
21.2.1 菜单和工具栏制作503
21.2 工程创建503
21.2.3 添加对话框资源504
21.2.2 添加位图和图标资源504
21.3 数据库操作准备507
21.2.4 向工程添加新类507
21.3.3 连接数据库508
21.3.2 初始化OLE/COM库环境508
21.3.1 导入ADO动态连接库508
21.4 ADO中的数据类型510
21.5 常见数据库操作512
21.5.1 打开记录集512
21.5.2 添加数据库记录513
21.5.3 编辑数据库记录517
21.5.4 删除数据库记录520
21.5.5 数据库记录查询524
21.5.6 关闭记录集和连接527
21.7 小结528
21.6 事务处理528
22.1.1 Windows Sockets基础529
22.1 WinSoek简介529
第22章 MFC Socket编程529
22.1.3 Windows Sockets编程特点530
22.1.2 Windows Sockets通信530
22.2.1 类简介531
22.2 MFC类CAsyncSocket和CSocket531
22.2.2 主要类成员函数介绍533
22.3.1 通信过程535
22.3 利用CSocket进行无连接的通信535
22.3.2 实例编程536
22.4.2 实例编程539
22.4.1 通信过程539
22.4 利用CSocket进行有连接的通信539
22.5 CSocket阻塞和非阻塞模式541
22.5.1 阻塞模式542
22.5.2 非阻塞模式543
22.6.1 客户端的实现544
22.6 WinSock运用实例544
22.6.2 服务器端的实现548
22.6.3 程序运行结果551
22.7 小结552
23.1.1 WinInet概述553
23.1 WinInet编程553
第23章 MFC与Internet编程553
23.1.2 WinInet开发要点555
23.1.3 WinInet的开发应用556
23.1.4 WinInet编程实例559
23.2.1 ISAPI概述563
23.2 ISAPI服务器扩展563
23.2.3 使用MFC开发ISA程序564
23.2.2 MFC提供的ISAPI类564
23.2.4 MFC开发ISAPI Extensions程序实例566
23.3 小结570
24.1.1 注册表文件571
24.1 注册表的基本概念571
第24章 注册表编程571
24.1.4 注册表的应用572
24.1.3 注册表的结构572
24.1.2 注册表编辑器572
24.2 注册表API函数574
24.3 注册表API函数编程实例578
24.4.1 函数介绍584
24.4 CWinApp实现的注册表函数584
24.4.2 应用开发实例586
24.5 注册表类CRegKey590
24.6.1 CMyRegistry类简介592
24.6 创建自己的注册表类CMyRegistry592
24.6.2 CMyRegistry类的实现593
24.6.3 CMyRegistry类的应用598
24.7 小结601
25.2 进程处理简介602
25.1 进程和线程的基本概念602
第25章 进程和线程602
25.2.1 进程的创建603
25.2.2 进程的管理和终止604
25.3.1 线程的创建605
25.3 Win32的线程605
25.3.2 线程的优先级别606
25.3.4 线程的创建、终止实例607
25.3.3 线程的终止607
25.3.5 线程间的通信613
25.4 线程同步614
25.4.1 同步对象615
25.4.2 等待函数618
25.5.1 类CWinThread620
25.5 MFC的线程处理620
25.5.2 MFC线程的创建621
25.5.3 函数AfxBeginThread622
25.5.5 线程的消息循环624
25.5.4 线程的结束624
25.6.2 完成实例625
25.6.1 实例概述625
25.6 MFC多线程实例625
25.7 小结628
26.1.1 DLL基本概念629
26.1 DLL基本理论629
第26章 MFC动态链接库629
26.1.3 DLL的工作原理630
26.1.2 DLL的分类630
26.2.1 一个简单的DLL631
26.2 DLL的编程思想631
26.2.2 导出函数634
26.3 访问动态链接库635
26.2.3 导入函数635
26.3.2 显式链接636
26.3.1 隐式链接636
26.4.1 DllMain函数638
26.4 其他DLL技术638
26.5.1 静态链接到MFC的常规DLL640
26.5 常规MFC DLL640
26.4.2 DLL文件的查找640
26.4.3 DLL程序调试640
26.5.2 动态链接到MFC的常规DLL643
26.5.3 DLL的链接使用646
26.6.1 生成DLL648
26.6 扩展MFC DLL648
26.6.2 链接DLL650
26.7 小结651
27.1 调试基础652
第27章 调试技术652
27.1.1 调试的概念654
27.2 断点的设置和取消655
27.1.2 调试环境的配置655
27.2.1 Location页——位置656
27.2.2 Data页——数据658
27.2.4 断点的取消660
27.2.3 Message页——消息660
27.4 查看工具661
27.3 控制程序执行661
27.4.1 变量窗口662
27.4.4 内存窗口663
27.4.3 寄存器窗口663
27.4.2 查看窗口663
27.4.6 反汇编窗口664
27.4.5 调用堆栈664
27.4.7 其他665
27.5.1 断言宏666
27.5 高级调试技术666
27.5.3 倾印——Dump函数668
27.5.2 跟踪宏——TRACE668
27.6 内存泄漏669
27.7 小结670
28.1 MFC异常类671
第28章 异常处理671
28.2 异常的使用672
28.2.2 异常的捕获和删除673
28.2.1 异常的使用时机673
28.2.3 异常中对象的销毁675
28.3 查看异常内容677
28.4 MFC异常处理678
28.6 小结680
28.5 异常的捕获的原则680
29.1.1 Visual C++2005的新特点681
29.1 Visual C++2005的特点681
第29章 Visual C++2005 MFC编程环境681
29.1.3 Visual C++2005属性窗口682
29.1.2 MFC库682
29.1.4 应用向导683
29.1.5 调试工具684
29.2 Visual C++2005开发MFC应用程序685
29.2.2 实现功能开发686
29.2.1 创建Windows窗体686
29.2.3 编译运行689
29.3 小结690
30.1.1 基本概念691
30.1 通用语言运行环境(CLR)691
第30章 C++/CLI CLR编程691
30.2.1 C++/CLI基本概念692
30.2 C++/CLI概述692
30.1.2 MFC与CLR692
30.2.2 C++/CLI主要内容693
30.3.2 CLR项目向导695
30.3.1 .NET框架应用程序的特点695
30.3 C++/CLI CLR应用程序开发基础695
30.4.1 Win表单开发的一般方法697
30.4 C++/CLI开发Win表单697
30.4.2 Win表单控件的使用699
30.4.3 Win表单的文档程序设计703
30.5 C++/CLI开发Web Service706
30.6 小结710
附录A 常见网络资源711
附录B 术语表713
热门推荐
- 2680393.html
- 1125694.html
- 3908026.html
- 382576.html
- 336625.html
- 3532232.html
- 1235626.html
- 176585.html
- 2750648.html
- 1432405.html
- http://www.ickdjs.cc/book_3449150.html
- http://www.ickdjs.cc/book_3321288.html
- http://www.ickdjs.cc/book_3666758.html
- http://www.ickdjs.cc/book_2068965.html
- http://www.ickdjs.cc/book_1305012.html
- http://www.ickdjs.cc/book_871131.html
- http://www.ickdjs.cc/book_3119996.html
- http://www.ickdjs.cc/book_2605337.html
- http://www.ickdjs.cc/book_795959.html
- http://www.ickdjs.cc/book_2023617.html