图书介绍
精通MFC2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 刘晓华等编著 著
- 出版社: 北京:电子工业出版社
- ISBN:7505390252
- 出版时间:2003
- 标注页数:746页
- 文件大小:79MB
- 文件页数:765页
- 主题词:C语言-程序设计
PDF下载
下载说明
精通MFCPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 面向对象编程1
1.1 面向对象的基本概念1
1.1.1 类和对象1
1.1.2 封装、多态和继承2
1.1.3 消息3
1.2 面向对象的建模技术和UML4
1.2.1 类图4
1.2.2 交互图10
1.2.3 用例图11
1.3 面向对象的C++语言12
1.3.1 C++对象的内存布局14
1.3.2 C++编程技术要点17
1.4 小结36
第2章 窗口37
2.1 窗口结构37
2.2 窗口类型39
2.3 窗口关系41
2.4 消息和消息处理47
2.4.1 系统定义的消息47
2.4.4 消息队列49
2.4.3 消息参数49
2.4.2 应用程序定义的消息49
2.4.5 消息循环52
2.4.6 窗口过程55
2.5 窗口应用框架58
2.6 小结61
第3章 MFC简介63
3.1 MFC的优势63
3.2 MFC中的类64
3.3 用MFC开发应用的基本方法66
3.4.1 C++窗口对象和Windows窗体之间的关系71
3.4 MFC中的窗口管理71
3.4.2 创建窗口72
3.4.3 销毁窗体79
3.4.4 定位窗体80
3.4.5 绘图84
3.4.6 消息处理86
3.5 小结94
第4章 CObject类97
4.1 概述97
4.2 创建对象98
4.2.1 直接构造98
4.2.2 使用new操作符100
4.3 诊断功能102
4.3.1 Dump成员102
4.3.2 AssertValid104
4.4 运行时类信息106
4.4.1 CRuntimeClass结构106
4.4.2 添加运行时类信息110
4.4.3 IsKindOf111
4.5 动态创建111
4.6 序列化113
4.6.1 添加序列化支持113
4.6.2 CArchive类115
4.6.3 对象序列化实例119
4.7 小结120
第5章 MFC应用框架123
5.1 应用程序对象和MFC类库的交互123
5.2 应用程序的初始化125
5.3 消息循环128
5.4 空闲处理131
5.5 应用程序的退出134
5.6 CWinApp提供的其他服务135
5.6.3 跟踪最近使用的文档136
5.6.2 文件管理器拖放136
5.6.1 外壳程序注册136
5.7 小结137
第6章 消息映射139
6.1 基本概念139
6.2 消息映射表140
6.3 一般窗口消息的处理成员的定位144
6.4 命令处理成员的定位148
6.5 消息映射宏150
6.5.1 窗口消息映射宏150
6.5.2 命令映射宏155
6.5.3 控件通知消息映射宏158
6.5.4 通知消息映射宏159
6.5.5 反射消息映射宏161
6.6 小结163
第7章 消息处理165
7.1 处理标准窗口消息165
7.1.1 处理WM_CREATE消息166
7.1.2 处理WM_DESTROY消息167
7.1.3 处理WM_NCDESTROY消息168
7.1.4 处理WM_CLOSE消息170
7.2 处理命令消息173
7.3 处理反射消息180
7.4 投递和发送消息183
7.4.1 投递和发送消息的概念184
7.4.2 PostMessage函数184
7.4.3 SendMessage函数185
7.4.4 SendNotifyMessage和SendMessageCallback187
7.5 使用自定义命令189
7.6 使用自定义窗口消息191
7.7 使用登记消息194
7.8 处理线程消息196
7.9 跨进程处理消息197
7.10 使用消息跨进程交换数据200
7.11 消息钩子205
7.11.1 钩子和过滤器205
7.11.2 钩子的类型和范围206
7.11.3 安装和解除消息钩子208
7.11.4 使用线程范围的钩子实例210
7.11.5 使用全局钩子实例214
7.12 小结222
8.1 对话框的生存期225
8.1.1 对话框的创建225
第8章 对话框225
8.1.2 对话框的初始化232
8.1.3 对话框的消息处理234
8.1.4 对话框的结束238
8.2 数据交换和数据验证242
8.3 使用通用对话框248
8.3.1 基本用法248
8.3.2 定制通用对话框251
8.4 运行时修改对话框254
8.5 作为子窗口的对话框256
8.6 TML对话框258
8.6.1 HTML资源259
8.6.2 让HTML全部可见262
8.6.3 混合HTML元素和窗口控件设计对话框263
8.6.4 HTML消息处理265
8.6.5 HTML元素和对话框成员间的数据交换281
8.6.6 导航283
8.6.7 基于HTML对话框的应用实例286
8.7 使用属性表290
8.8 使用对话栏295
8.8.1 创建296
8.8.4 访问对话栏成员297
8.8.3 处理控件消息297
8.8.2 销毁297
8.8.5 实例298
8.9 小结298
第9章 文档和视图299
9.1 文档/视图结构299
9.1.1 原理299
9.1.2 为什么使用文档/视图结构300
9.1.3 基于文档/视图结构的应用301
9.2 文档/视图结构的创建303
9.2.1 文档模板的创建304
9.2.2 文档的创建308
9.2.3 框架的创建311
9.2.4 视图的创建318
9.2.5 文档/视图的初始化320
9.3 深入文档模板322
9.3.1 文档模板管理器322
9.3.2 文档模板的创建330
9.3.3 管理文档332
9.3.4 其他338
9.4 文档对象338
9.4.1 文档的初始化338
9.4.2 保存文档340
9.4.3 设置修改标志和保存修改341
9.4.4 关闭文档342
9.4.5 管理视图343
9.4.6 文档的销毁345
9.4.7 命令处理346
9.4.8 文档的序列化348
9.4.9 设计文档的成员350
9.5 视图对象351
9.5.1 视图的初始化351
9.5.2 视图和文档间的数据交换354
9.5.3 视图的绘制355
9.5.4 视图的销毁356
9.6 框架窗口357
9.6.1 初始化357
9.6.2 和文档的交互362
9.6.3 和视图的交换364
9.6.4 命令处理365
9.6.5 确定视图大小366
9.6.6 为框架添加其他子控件371
9.7 打印373
9.7.1 文档/视图框架中的打印流程373
9.7.2 自定义打印383
9.7.3 打印预览385
9.8 小结386
第10章深入视图387
10.1 拆分387
10.1.1 视图的创建388
10.1.2 拆分窗口的命令处理396
10.1.3 对拆分子窗口的管理397
10.1.4 绘制398
10.2 滚动和缩放403
10.2.1 滚动403
10.2.2 缩放视图413
10.3 控件视图416
10.4 窗体视图420
10.5 基于HTML的视图——CDHtmlView425
10.5.1 加载HTML425
10.5.2 事件处理426
10.5.3 在新的文档中打开HTML434
10.6 小结436
第11章GDI绘图437
11.1 GDI绘图的编程模型437
11.1.2 设备上下文438
11.1.1 逻辑空间和设备空间438
11.1.3 GDI对象446
11.1.4 坐标变换和坐标映射450
11.2 绘制图形458
11.2.1 画线458
11.2.2 绘制矩形459
11.2.3 绘制椭圆460
11.2.4 绘制弧线461
11.2.5 绘制多边形462
11.2.6 绘制贝济埃样条463
11.2.7 使用路径464
11.2.8 填充470
11.2.9 区域473
11.3 使用图像482
11.3.1 位图的结构482
11.3.2 位图类型483
11.3.3 图像的初始化和销毁484
11.3.4 从文件加载图像文件487
11.3.5 将图像保存为文件488
11.3.6 图像的显示、裁剪和缩放489
11.3.7 图像处理492
11.4 小结500
第12章GDI+绘图501
12.1 GDI+编程模型501
12.1.1 GDI+的组成502
12.1.2 GDI+的功能502
12.1.3 GDI+编程步骤502
12.1.4 新增功能508
12.2 绘制基数样条曲线509
12.3 独立的路径对象510
12.4 Alpha混合512
12.4.1 在钢笔中应用Alpha混合512
12.4.2 在画刷中应用Alpha混合513
12.4.3 对图像应用Alpha混合514
12.5 渐变520
12.5.1 线性渐变521
12.5.2 轨迹渐变522
12.6 变换和矩阵对象529
12.7 使用图像535
12.8 小结544
第13章进程和线程547
13.1 基本理论547
13.1.1 什么是进程547
13.1.3 进程地址空间548
13.1.2 什么是线程548
13.1.4 线程的生命周期549
13.2 创建子进程549
13.3 虚拟内存管理552
13.4 进程间内存共享555
13.5 用户界面线程561
13.5.1 创建561
13.5.2 退出564
13.5.3 线程间通信564
13.6.1 创建565
13.6 辅助线程565
13.6.2 退出567
13.6.3 线程间通信569
13.7 线程安全措施571
13.7.1 需要采取线程安全措施的对象572
13.7.2 线程安全的实现573
13.8 小结577
第14章动态链接库579
14.1 简介579
14.1.1 DLL的构成580
14.1.2 到DLL的链接582
14.1.3 DLL映射到进程空间585
14.1.4 使用动态链接的好处586
14.2 规则DLL创建及其使用587
14.2.1 创建规则 DLL588
14.2.2 规则DLL的使用594
14.2.3 输出全局变量599
14.2.4 输出类600
14.2.5 输出进程间共享的数据604
14.3 进程状态、模块状态和线程状态606
14.3.1 线程局部存储607
14.3.2 模块状态616
14.4.1 创建621
14.4 创建和使用扩展DLL621
14.4.2 使用631
14.5 DLL中的资源637
14.5.1 资源的名字和类型638
14.5.2 确定定义资源的模块638
14.5.3 在模块中查找、加载资源640
14.5.4 枚举资源642
14.5.5 修改可执行文件的资源648
14.5.6 纯资源DLL651
14.5.7 附属DLL655
14.6 小结657
15.1 COM基础知识659
第15章COM组件编程659
15.1.1 COM中的接口660
15.1.2 COM对象的线程模型663
15.1.3 进程内组件和进程间组件664
15.1.4 COM库665
15.2 IUnknown接口在MFC中的实现669
15.2.1 内部类670
15.2.2 接口映射表673
15.2.3 聚合的实现674
15.3.1 COleObjectFactory类679
15.3 类厂及其MFC实现679
15.3.2 全局类厂链680
15.3.3 类厂的注册/反注册680
15.3.4 类厂对象的创建680
15.3.5 类厂对象创建COM对象680
15.3.6 为CCmdTarget添加类厂支持682
15.4 用MFC实现简单的COM组件683
15.4.1 创建支持自动化的规则DLL683
15.4.2 定义接口文件683
15.4.3 实现被聚合的COM组件684
15.4.4 实现包容组件686
15.4.5 编译、注册COM组件688
15.4.6 创建一个对话框应用688
15.5 双重接口691
15.5.1 调度表691
15.5.2 COleDispatchImpl692
15.5.3 m_xDispatch成员692
15.5.4 输出IDispatch接口693
15.5.5 双重接口的客户端693
15.5.6 范例695
15.6 可连接对象及其MFC实现695
15.6.1 用CCmdTarget实现可连接对象697
15.6.2 可连接对象的客户端698
15.7 封送的应用:在线程间传递接口指针702
15.8 小结703
第16章.NET应用开发705
16.1 C++托管扩展简介705
16.1.1 什么是.NET平台705
16.1.2 托管C++中的类型706
16.1.3 托管C++的用途707
16.1.4 为MFC应用添加托管支持707
16.1.5 使用.NET类型708
16.1.6 实例:创建托管类型709
16.1.7 装箱:值类型到引用类型的转化710
16.1.8 托管类型和非托管类型的混用711
16.1.9 固定指针712
16.2 常用的托管C++编程技能713
16.2.1 声明托管类713
16.2.2 声明值类型的托管类型715
16.2.3 添加属性716
16.2.4 定义及实现接口717
16.2.5 托管数组720
16.2.6 处理异常721
16.2.7 定义和使用委托723
16.2.8 创建对象726
16.2.9 对象的序列化和反序列化728
16.2.10 用ADO.NET访问数据库730
16.2.11 断言和条件编译735
16.3 具有双重接口功能的规则DLL738
16.4 典型托管应用开发741
16.4.1 控制台应用742
16.4.2 类库应用742
16.4.3 窗体应用743
16.5 小结746
热门推荐
- 154469.html
- 1084696.html
- 1090855.html
- 2121164.html
- 1528906.html
- 1047674.html
- 3464971.html
- 1475699.html
- 961333.html
- 1352806.html
- http://www.ickdjs.cc/book_2112596.html
- http://www.ickdjs.cc/book_2007103.html
- http://www.ickdjs.cc/book_2067432.html
- http://www.ickdjs.cc/book_2646311.html
- http://www.ickdjs.cc/book_2033414.html
- http://www.ickdjs.cc/book_286463.html
- http://www.ickdjs.cc/book_2219671.html
- http://www.ickdjs.cc/book_257139.html
- http://www.ickdjs.cc/book_1440966.html
- http://www.ickdjs.cc/book_906441.html