图书介绍
MFC Visual C++6 编程技术内幕2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)厄拉森(Eugene Olafsen)等著;王建华等译 著
- 出版社: 北京:机械工业出版社
- ISBN:7111077296
- 出版时间:2000
- 标注页数:790页
- 文件大小:94MB
- 文件页数:808页
- 主题词:C语言-程序设计 程序设计-C语言
PDF下载
下载说明
MFC Visual C++6 编程技术内幕PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 MFC概述1
第1章 MFC的结构1
1.1 MFC的发展简史1
1.2 MFC类的层次结构4
1.2.1 CObject4
1.2.2 CCmdTarget8
1.2.3 CWinThread11
1.2.4 CWinApp14
1.2.5 CWnd18
1.2.6 CFrameWnd23
1.2.7 CView24
1.2.8 CDocument25
1.3 小结27
第2章 MFC对话框、控件和数据的交互操作29
2.1 创建应用程序29
2.1.1 启动和使用MFC AppWizard29
2.1.2 AppWizard生成的代码31
2.2 修改应用程序33
2.2.1 添加对话框控件33
2.2.2 添加初始化信息38
2.2.3 使用对话框控件39
2.3 工具提示40
2.3.1 激活工具提示41
2.3.2 显示工具提示文本41
2.4 对话框数据交换42
2.4.1 标准DDX42
2.4.2 UpdateData42
2.5 使用标准对话框43
2.5.1 文件打开/保存对话框43
2.5.2 颜色选择对话框43
2.5.4 打印配置对话框44
2.5.3 字体选择对话框44
2.6 小结45
第3章 Windows的常用控件46
3.1 常用控件的初始化和用法46
3.2 用于Windows常用控件的通知47
3.2.1 通知消息的结构47
3.2.2 通知进程概述48
3.2.3 更好的通知消息处理方案48
3.2.4 用ON_NOTIFY_RANGE设定通知范围49
3.3 热键控件:CHotKeyCtrl类49
3.3.2 创建CHotKeyCtrl对象并对它进行初始化50
3.3.3 使用热键控件50
3.3.1 CHotKeyCtrl类的方法50
3.4 微调控件:CSpinButtonCtrl类51
3.4.1 微调控件的样式52
3.4.2 CSpinButtonCrtl消息52
3.4.3 CSpinButtonCtrl类的方法52
3.4.4 创建微控件并对它初始化53
3.4.5 示例程序:SPIN 153
3.5 滑块控件:CSliderCtrl56
3.5.1 滑块控件的样式56
3.5.2 CSliderCtrl消息57
3.5.3 CSliderCtrl类的方法58
3.5.4 创建滑块控件并对它进行初始化59
3.5.5 滑块控件的示例程序SLIDER160
3.5.6 示例程序SLIDER161
3.6 进度栏控件:CProgressCtrl类63
3.6.1 CProgressCtrl类的方法63
3.6.2 创建CProgressCtrl对象并对它初始化64
3.6.3 使用进度栏控件64
3.7 图形列表:CImageList类65
3.7.1 CImageList类的方法65
3.7.2 创建CImageList控件并对它初始化66
3.8 列表视图控件:CListCtrl类67
3.8.1 列表视图控件的样式68
3.8.2 图形列表与列表视图控件69
3.9 列表视图项目和子项目69
3.9.1 列表视图通知消息70
3.9.2 创建CListCtrl对象并对它进行初始化71
3.9.3 使用列表视图控件71
3.10 树状视图控件: CTreeCtrl类73
3.10.1 树状视图控件的样式73
3.10.2 树状视图通知消息74
3.10.3 CTreeCtrl类的方法74
3.10.4 创建树状视图控件并对它进行初始化75
3.10.5 使用CTreeCtrl对象76
3.10.6 示例程序TREELIST.EXE76
3.11 选项卡控件: CTabCtrl类77
3.11.1 选项卡控件的样式77
3.11.2 选项卡控件的通知消息78
3.11.3 CTabCtrl类的方法78
3.11.4 选项卡项目的代码结构79
3.11.5 创建选项卡控件79
3.11.6 使用选项卡控件80
3.12 动画控件:CAnimateCtrl类81
3.12.3 CAnimateCtrl类的方法82
3.12.2 动画控件的通知消息82
3.12.1 动画控件的样式82
3.12.4 创建动画控件83
3.12.5 使用动画控件83
3.13 多信息文本编辑控件:CRichEditCtrl类83
3.13.1 多信息文本编辑控件的窗口样式85
3.13.2 字符格式的结构85
3.13.3 段落格式的结构86
3.13.4 CRichEditCtrl类的方法87
3.13.6 CRichEditCtrl的文本选定方法88
3.13.7 CRichEditCtrl的文本格式化方法88
3.13.5 CRichEditCtrl与文本相关的方法88
3.13.8 CRichEditCtrl的编辑方法89
3.13.9 CRichEditCtrl的剪贴板方法89
3.13.10 CRichEditCtrl的通用方法89
3.13.11 创建多动能编辑控件90
3.13.12 使用多信息文本编辑控件90
3.14 小结91
第4章 画图、设备环境、位图与字体92
4.1 设备环境92
4.2 图形设备界面92
4.3 MFC设备环境的类93
4.3.1 基类CDC94
4.3.2 使用CPaintDC类进行绘图95
4.3.3 用CClientDC类管理客户程序区域97
4.3.4 用CWindowDC类管理图文框窗口98
4.4 Windows的图形对象99
4.4.1 画笔:CPen类100
4.4.2 画刷:CBrush类101
4.4.3 字体:CFont类102
4.4.4 位图:CBitmap类102
4.4.5 调色板:Cpalette类102
4.4.6 区域:CRgn类102
4.5 GDI坐标系103
4.6 矢量图形104
4.6.1 绘图模式105
4.6.2 线条与折线107
4.6.3 矩形110
4.6.4 区域112
4.6.5 多边形113
4.6.6 椭圆113
4.6.7 贝济埃曲线115
4.7 字体与文本117
4.7.1 字体特征117
4.7.2 TEXTMETRIC结构118
4.7.3 LOGFONT结构120
4.7.4 创建字体121
4.7.5 绘制文本123
4.8 示例程序:矢量图形和文本方法124
4.9 光栅图形125
4.9.1 有名的光栅操作125
4.9.2 位图125
4.9.3 随设备而定的位图126
4.9.4 不受设备限制的位图127
4.9.5 CBitmap类127
4.9.6 传送和伸展位图128
4.10 位图资源129
4.10.1 资源附加给可执行文件129
4.10.2 从可执行文件中获取图形资源130
4.11 示例程序:介绍位图资源131
4.12 小结134
第5章 创建自定义控件136
5.1 Windows类与C++类136
5.2 用于核实信息的编辑控件137
5.3 时钟静态控件138
5.3.1 控件的规格139
5.3.2 画钟面140
5.3.3 确定指针的位置141
5.3.4 画指针142
5.3.5 设置时间143
5.3.6 建立标准控件的子类时出现的问题144
5.4 超级链接控件144
5.4.1 实现方法146
5.4.2 字体的处理147
5.4.3 画窗口148
5.4.4 控制光标149
5.4.5 鼠标输入150
5.4.6 键盘输入152
5.4.7 运行超级链接153
5.5 高级自定义控件154
5.5.1 建立子类时的局限性154
5.5.2 通知消息155
5.5.3 将资源编辑器用于自定义类156
5.6 小结156
第6章 MFC应用程序对象、消息的传送和空闲处理157
6.1 MFC应用程序对象157
6.1.1 CWinApp和应用程序的寿命158
6.1.2 CWinApp数据成员159
6.1.4 InitInstance--特定应用程序的初始化162
6.1.3 CWinApp的成员函数162
6.1.6 对OLE容器的支持165
6.1.7 Windows NT 3.5的3D外观165
6.1.5 InitInstance中的函数165
6.1.8 注册表的使用166
6.1.9 最近使用的文件列表166
6.1.10 SDI和MDI文档/视图166
6.1.11 创建主图文框窗口167
6.1.12 支持Automation167
6.1.13 支持多信息文本编辑控件168
6.1.14 命令行的处理168
6.2.1 消息传送169
6.2 消息传送、消息表和消息类别169
6.2.2 消息表171
6.3 空闲处理173
6.3.1 OnIdle173
6.3.2 为对话框进行空闲处理175
6.4 闪现屏幕组件176
6.5 小结177
第二部分 文档、视图和使用它们的应用程序179
第7章 文档/视图的结构179
7.1 文档、图文框和视图179
7.2 创建新文档181
7.2.1 打开新文件183
7.2.2 单个文档模板与多个文档模板185
7.3 视图185
7.3.1 CView类185
7.3.2 CScrollView类185
7.3.3 CFormView类186
7.3.4 数据库视图类186
7.3.5 控件视图186
7.3.6 改变SDI中的视图189
7.3.7 使用MDI193
7.4 小结195
第8章 扩展用户界面196
8.1 响应用户的输入196
8.1.1 键盘消息196
8.1.2 处理键盘消息197
8.1.3 鼠标消息198
8.1.4 处理鼠标消息200
8.2 用户界面与App Wizard201
8.3 扩展菜单202
8.3.1 获取菜单和弹出式菜单202
8.3.2 增加菜单项202
8.3.3 使用浮动的弹出式菜单203
8.4 将控件栏投入使用204
8.4.1 使用工具栏和复合工具栏205
8.4.2 使用状态栏208
8.4.3 显示和隐藏控件栏209
8.4.4 支持工具提示210
8.5 更新用户界面211
8.6 属性表和向导212
8.6.1 MFC对属性表和向导的支持特性213
8.6.2 创建简单的向导215
8.7 分割视图223
8.8 小结224
第9章 打印225
9.1 打印的基本概念225
9.2 用MFC进行打印225
9.2.1 在视图中打印226
9.2.2 CPrintInfo对象227
9.2.3 打印菜单命令228
9.3 打印与GDI映像模式229
9.4 所见即所得的打印方式230
9.4.1 应用程序的资源230
9.4.3 视图类232
9.4.2 应用程序类232
9.5 文档的分页236
9.5.1 在页数已知的情况下打印文档236
9.5.2 在页数未知的情况下打印文档237
9.5.3 打印页号238
9.6 停止和取消打印作业239
9.6.1 用OnPrepareDC()函数停止打印作业239
9.6.2 用OnPrint()函数停止打印作业240
9.7 小结240
10.1 发展历史241
第10章 COM241
第三部分 MFC和COM编程241
10.2 接口、对象与方法242
10.2.1 一些术语的说明242
10.2.2 介绍一个实际的例子243
10.2.3 IUnknown接口243
10.3 服务程序、客户程序与类246
10.4 COM运行期的环境247
10.4.1 定义类工厂247
10.4.2 COM对象如何重复使用248
10.5 排列与线程248
10.5.1 排列249
10.5.2 线程250
10.6 COM、OLE和自动化251
10.6.1 IDispatch251
10.6.2 自动化服务程序、对象和控制程序253
10.6.3 同时支持IDispatch和IUnknown253
10.7 永久性COM数据253
10.8 标识COM数据255
10.9 传送数据255
10.9.1 统一数据传送256
10.9.2 可连接的对象256
10.10.1 对象的创建257
10.10 DCOM257
10.10.2 调用方法259
10.10.3 安全问题260
10.11 一些重要的信息260
10.11.1 BSTR260
10.11.2 SAFEARRAY261
10.11.3 HRESULT261
10.11.4 VARIANT262
10.12 其他参考书目262
10.13 小结262
11.1.1 应用程序寿命的控制263
11.1 了解Afx全局函数263
第11章 COM和MFC263
11.1.2 客户程序控件的管理266
11.1.3 连接点的管理266
11.1.4 控件的注册268
11.1.5 异常情况269
11.1.6 初始化269
11.1.7 许可权270
11.1.8 类型信息270
11.2.1 类工厂271
11.2.2 客户程序/容器常用的命令271
11.2 关于OLE宏271
11.2.3 控件属性的持久性272
11.2.4 对话框数据交换273
11.2.5 调度表274
11.2.6 事件表275
11.2.7 属性页数据表278
11.2.8 属性页278
11.2.9 类型库的访问279
11.3 MFC和OLE类的类别279
11.3.1 活动文档279
11.3.2 自动化280
11.3.3 OLE的常用对话框281
11.3.4 容器282
11.3.5 控件284
11.3.6 拖曳和放置285
11.3.7 文档服务程序286
11.3.8 支持287
11.4 小结288
第12章 MFC OLE服务程序289
12.1 文档服务程序289
12.2 服务程序的类型289
12.2.4 小型服务程序290
12.3 文档服务程序的设计290
12.2.2 活动文档290
12.2.3 容器/服务程序290
12.2.1 完整的服务程序290
12.3.1 OLE文档291
12.3.2 活动文档294
12.4 建立一个活动文档服务程序298
12.4.1 一致性298
12.4.2显示视图299
12.5 自动化服务程序300
12.6 IDispatch301
12.7 ODL中的IDispatch派生接口302
12.8.1 GetIDsOfNames303
12.8 通过IDispatch调用方法303
12.8.2 类型信息的方法304
12.8.3 Invoke304
12.9 调度接口与普通接口不同304
12.10 通过IDispatch访问C++中的自动化服务程序305
12.11 双重接口305
12.12 变码306
12.13 使用MFC的自动化服务程序308
12.13.1 服务程序的类型308
12.13.3 添加方法和属性311
12.13.2 声明和定义更多的调度接口311
12.14 小结313
第13章 MFC OLE客户程序314
13.1 IDispatch和它在自动化中的作用314
13.2 自动化服务程序的接口定义314
13.2.1 IDL与ATL315
13.2.2 ODL与MFC316
13.2.3 双重接口317
13.3 MFC与自动化318
13.3.1 控制器318
13.3.2 连接到服务程序319
13.4 创建控制器321
13.4.1 使用COleDispatchDriver321
13.3.3 服务程序的回顾321
13.4.2 使用# import325
13.4.3 远程自动化332
13.5 小结335
第14章 MFC ActiveX控件336
14.1 开发策略336
14.1.1 MFC336
14.1.3 MFC与ATL337
14.1.2 ATL337
14.2 控件开发338
14.3 控件的两个方面340
14.3.1 运行时340
14.3.2 设计时340
14.4 建立控件的子类340
14.4.1 MFC340
14.4.2 ATL341
14.5 组件类别341
14.6.1 属性342
14.6 方法、属性和事件342
14.5.2 ICatInformation342
14.5.1 ICatRegister342
14.6.2 方法344
14.6.3 事件344
14.7 属性页346
14.8 组件注册347
14.9 COM对象子关键字348
14.10 建立一个MFC控件349
14.11 接口定义351
14.12 一个快速ATL移植358
14.13 小结362
第15章 MFC ActiveX控件容器363
15.1 活动文档容器363
15.1.1 存储区364
15.1.2 现场对象365
15.1.3 原地激活365
15.1.4 文档扩展367
15.1.5 建立最简单的活动文档容器367
15.2 OLE控件368
15.2.1 对已有项目添加包容369
15.2.2 ActiveX容器369
15.2.3 控件包容和事件375
15.3 小结380
第16章 使用MFC和ATL381
16.1 什么是ATL,为什么ATL在MFC编程中很重要381
16.2 对MFC应用程序有帮助的ATL COM支持381
16.2.1 COM指针381
16.2.2 其他ATL COM支持383
16.3 对MFC应用程序的高级ATL支持390
16.3.1 开始做MFC应用程序390
16.3.2 添加所需要的ATL支持390
16.3.3 自动建立ATL COM支持代码391
16.3.4 检查添加到MFC应用程序中的ATL代码394
16.3.5 添加另外的ATL COM支撑文件400
16.3.6 修改项目设置401
16.3.7 建立客户端应用程序401
16.4 小结403
第17章 用脚本语言编写MFC程序404
17.1 脚本编程基础404
17.1.1 脚本编程接口405
17.1.2 对偶接口409
17.2 对象模型411
17.3 实现一个脚本编程的程序412
17.4 小结421
18.1 关系数据库概念423
第四部分 MFC数据库编程423
第18章 MFC数据库处理423
18.2 存储和检索数据425
18.3 数据库通信机制427
18.4 ODBC/MFC428
18.4.1 CDatabase428
18.4.2 CRecordset429
18.5 DAO436
18.5.1 CDaoWorkspace436
18.5.2 CDaoDatabase437
18.5.4 CDaoTableDef438
18.5.3 CDaoRecordset438
18.5.5 CDaoQueryDef439
18.6 小结440
第19章 高级数据库支持441
19.1 数据存取的COM途径441
19.2 OLE DB消费者使用ATL包装类441
19.2.1 CDataSource445
19.2.2 CSession446
19.2.3 存取器447
19.2.4 行集451
19.2.5 存取数据源的数据454
19.3 使用ADO C++接口456
19.3.1 ADOConnection461
19.3.2 错误463
19.3.3 ADORecordset463
19.3.4 ADOCommand465
19.3.5 ADOField467
19.3.6 ADOProperty468
19.3.7 ADOParameter468
19.3.8 ADOError469
19.4 小结469
20.1 字符串和字符串类471
20.1.1 CString类内情471
第20章 字符串和集合471
第五部分 MFC实用程序类471
20.1.2 字符串分配472
20.1.3 某些CString函数474
20.1.4 CString实际用法476
20.1.5 CString小结478
20.2 集合478
20.2.1 集合类内情478
20.2.2 模板化集合483
20.3 UNL_MultiEd应用程序484
20.5 总结488
20.4 一种STL方法488
第21章 文件输入输出和MFC489
21.1 CFile类489
21.2 CFile类内情491
21.2.1 CStdioFile类494
21.2.2 CMemFile类496
21.2.3 CSharedFile类497
21.3 CFileDialog类497
21.4 用户定义的CFileDialog类499
21.5.1 打开文件500
21.5 CFile和CFileDialog的实际使用500
21.5.2 从文件中读数据502
21.6 一种传统的途径504
21.7 小结505
第22章 异常处理技术506
22.1 异常处理的用法506
22.2 异常的类型509
22.3 结构化异常处理程序509
22.4 嵌套环境中的结构化异常处理510
22.5 引发结构化异常511
22.6 异常产生后的清理512
22.7 C++异常处理513
22.8 定义C++异常类515
22.9 MFC异常处理517
22.10 派生自己的与MFC兼容的异常对象523
22.11 删除异常525
22.12 使用MFC异常宏525
22.13 混合使用异常处理技术526
22.14 小结527
第23章 MFC和DHTML529
23.1 DHTML、MSIE和因特网529
第六部分 MFC和 Web529
23.2 使用IE Web ActiveX控件530
23.2.1 IE ActiveX控件基础530
23.2.2 在对话框中使用IE ActiveX控件536
23.3 使用DHTML536
23.3.1 DHTML对象模型539
23.3.2 DHTML COM接口542
23.4 小结551
第24章 CSocket程序设计552
24.1 网络通信如何进行552
24.2 Winsock和MFC553
24.2.2 创建一个Socket554
24.2.1 Winsock环境的初始化554
24.2.3 打开连接555
24.2.4 发送和接收消息556
24.2.5 关闭连接557
24.2.6 Socket事件558
24.2.7 事件激发的控制558
24.2.8 检测错误559
24.2.9 获取Socket信息559
24.2.10 Socket和I/O串行化562
24.3 建立联网的应用程序562
24.3.1 建立应用程序外壳562
24.3.2 视窗布局和启动功能563
24.3.3 CAsyncSocket类的继承565
24.3.4 连接应用程序567
24.3.5 发送和接收569
24.3.6 终止连接571
24.4 小结572
第25章 WinInet程序设计573
25.1 Web应用协议和WinInet573
25.1.1 超文本传输协议573
25.1.2 文件传输协议573
25.1.3 Gopher协议574
25.2.1 CInternetSession575
25.1.4 WinInet API和MFC575
25.2因特网会话基础575
25.2.2 CInternetFile581
25.2.3 CIntenetException582
25.2.4 CInternetConnection582
25.2.5 生成一个简单的WinInet应用程序583
25.3 应用程序级功能588
25.3.1 HTTP类589
25.3.2 FTP类592
25.3.3 Gopher595
25.3.4 生成一个简单的FTP客户程序597
25.4 小结603
第26章 ISAPI扩展604
26.1 基础604
26.2 由此及彼616
26.3 从GET到POST619
26.4 添加一些窗体元素620
26.4.1 修改窗体621
26.4.2 修改分析图621
26.4.3 声明和使用处理函数621
26.4.4 添加单选组622
26.5.1 修改窗体625
26.5 其他窗体输入元素625
26.5.3 修改处理函数626
26.5.2 修改分析图626
26.6 小结627
第27章 MAPI和MFC628
27.1 通信应用程序接口628
27.2 两个高级选择:简单MAPI和CMC628
27.2.1 简单MAPI629
27.2.2 公共消息转发调用629
27.2.3 MapiMessage结构630
27.4 CDocument连接631
27.4.1 以MFC方法实现MAPI631
27.2.4 MapiFileDesc结构631
27.3 MFC提供的受限的MAPI功能631
27.4.2 CDocument::OnFileSendMail()方法632
27.5 实例程序:MAPI 1.EXE636
27.6 小结638
第28章 TAPI和MFC639
28.1 概述639
28.2 TAPI发展简史643
28.3 使用辅助电话646
28.4.1 配置TAPI647
28.4 使用基本电话服务647
28.4.2 连接TAPI654
28.4.3 用TAPI传输数据657
28.4.4 用TAPI断开连接658
28.4.5 结束TAPI会话659
28.5 小结659
第七部分 MFC与图形编程661
第29章 MFC和OpenGL661
29.1 OpenGL是什么661
29.2.1 核心术语和关键概念662
29.2 图形基本知识662
29.2.2 图形程序设计的数学基础663
29.3 OpenGL基础665
29.3.1 OpenGL数据类型666
29.3.2 OpenGL函数命名约定666
29.3.3 OpenGL渲染函数范围667
29.3.4 OpenGL矩阵栈668
29.3.5 OpenGL渲染描述表669
29.4 最小OpenGL程序和自定义671
29.4.1 生成基本MFC应用程序671
29.4.2 添加自定义OpenGL基类672
29.4.4 生成3维场景678
29.4.3 把自定义视图类整合进应用程序678
29.4.5 把OpenGL库添加到项目的链表679
29.5 2维和3维模型679
29.5.1 基本模型开发680
29.5.2 模型变换681
29.5.3 显示列表683
29.6 光686
29.6.1 OpenGL光处理技术的基础686
29.6.2 光的类型687
29.6.3 物体的材料特性688
29.7.1 OpenGL图像和Windows独立于设备的位图689
29.7 纹理贴图689
29.7.2 贴纹理图690
29.8 特殊效果691
29.8.1 融合691
29.8.2 雾化692
29.9 小结693
第30章 MFC和DirectX694
30.1 DirectX是什么694
30.1.1 DirectX概述694
30.1.2 DirectX的部件695
30.2.2 DirectX部件启动顺序696
30.2.1 COM编程风格和DirectX的差异696
30.2 DirectX基础696
30.3 DirectDraw基础697
30.3.1 DirectDraw初始化697
30.3.2 DirectDraw和调色板701
30.3.3 DirectDraw表面704
30.3.4 建立DirectDraw表面704
30.3.5 位图在表面间传送705
30.3.6 清除DirectDraw表面706
30.3.7 DirectDraw页面翻转706
30.3.8 从一个窗口使用DirectDraw708
30.4.2 把位图加载进表面710
30.4 在实际中使用DirectDraw710
30.4.1 表面和位图710
30.4.3 调色板问题713
30.4.4 窗口渲染716
30.4.5 错误处理717
30.4.6 DirectDraw关闭719
30.5小结721
第31章 多媒体与MFC722
31.1 多媒体基础722
31.2 DirectX媒体播放器控件722
31.2.2 媒体播放器详情723
31.2.1 媒体播放器控件支持的媒体格式723
31.2.3 CMediaPlayer类724
31.3 使用媒体播放器控件724
31.4 播放声音731
31.4.1 与声波打交道732
31.4.2 回到DirectSound738
31.4.3 用DirectSound播放声响效果740
3.15 小结749
第八部分 高级MFC751
第32章 注册表详解751
32.1 Windows注册表的使用751
32.2 注册表结构752
32.3 注册表的程序控制754
32.4 注册表示例程序755
32.4.1 注册表的Key Editor对话框755
32.4.2 生成一个新键756
32.4.3 删除一个键759
32.4.4 删除名字/数值对760
32.5 关于包装注册表函数762
32.6 关于安装的几句话762
32.7 小结763
33.1.2 模块特性和封装764
33.1.1 消除重复代码764
第33章 DLL编写及使用764
33.1 DLL的优点764
33.1.3 可扩性765
33.2 AFX DLL详解765
33.3 导出类、函数和数据765
33.3.1 导出效率的考虑765
33.3.2 混合的名字766
33.3.3 导出类767
33.3.4 导出与导入767
33.3.6 导出数据768
33.3.5 导出显函数768
33.3.7 导出MFC数据769
33.3.8 导出析构函数770
33.3.9 导出工具集include文件771
33.3.10 导出选择771
33.4 其他DLL问题772
33.4.1 AfxLoadLibrary和AfxFreeLibrary772
33.4.2 可扩充和可复用设计772
33.4.3 资源分配773
33.4.4 多模块定义文件773
33.4.5 地址加载和链接程序774
33.5 小结775
34.1 属性表和属性页776
34.1.1 CPropertySheet和CPropertyPage类776
第34章 创建自定义向导776
34.1.2 引导过程与属性表连接777
34.2 创建一个向导777
34.2.1 设置向导模式778
34.2.2 激活向导的按钮778
34.2.3 显示向导778
34.2.7 成功结束779
34.3 示例程序;WIZARD1.EXE779
34.2.5 向后退779
34.2.6 移到下一个779
34.2.4 向导通知消息779
34.3.1 生成向导页对话模板资源780
34.3.2 为每个对话资源创建对话类781
34.3.3 Welcome页详解:类CIntroPage782
34.3.4 About You页详解:类CPagel784
34.3.5 更新CPage2和CPage3的向导信息787
34.3.6 创建和显示向导789
34.4小结790
热门推荐
- 3446697.html
- 518447.html
- 2862403.html
- 3078342.html
- 560452.html
- 1352044.html
- 1367622.html
- 562483.html
- 727996.html
- 3205845.html
- http://www.ickdjs.cc/book_571279.html
- http://www.ickdjs.cc/book_2511237.html
- http://www.ickdjs.cc/book_3877402.html
- http://www.ickdjs.cc/book_145491.html
- http://www.ickdjs.cc/book_2471265.html
- http://www.ickdjs.cc/book_3472878.html
- http://www.ickdjs.cc/book_3587410.html
- http://www.ickdjs.cc/book_1594075.html
- http://www.ickdjs.cc/book_1067349.html
- http://www.ickdjs.cc/book_3674433.html