《Microsoft Visual C++ 2.0 for Win32 大全 2 用 MFC 和 Win32 编程》求取 ⇩

1

第1章 用类绸写windows下的应用程序5

第1部分 MFC库的概述5

1.1.2 文档、视和框架6

1.1.1 SDI和MDI6

1.1 框架6

1.1.3 AppWizard,ClassWizard和资源编辑器8

1.2 基于框架构造应用程序9

1.4 CWinApp应用程序类12

1.3 框架如何调用代码12

1.5 特殊的CWinApp服务15

1.6 文档模板16

1.6.3 MFC各对象之间的关系17

1.6.2 文档/视的创建17

1.6.1 文档模板的创建17

1.6.4 创建新的文档、窗口和视18

1.7.1 窗口对象20

1.7 用CWnd创建自己的窗口20

1.6.5 对程序员自己加到这些类中的内容进行初始化20

1.7.2 派生的窗口类21

1.7.4 注册窗口“类”22

1.7.3 创建窗口22

1.7.6 销毁窗口23

1.7.5 一般的创建过程23

1.8.1 设备描述表24

1.8 使用窗口24

1.9 图形对象25

1.10 第2章将讨论的内容26

2.1.1 消息27

2.1 框架中的消息和命令27

第2章 使用消息和命令27

2.1.3 消息的种类28

2.1.2 消息处理函数28

2.1.5 用户接口对象和命令29

2.1.4 消息映射29

2.2.1 消息的发送和接收31

2.2 框架如何调用处理函数31

2.1.6 命令目标31

2.2.3 命令的发送32

2.2.2 非命令消息如何找到它们的处理函数32

2.3.2 派生的消息映射34

2.3.1 到哪里去找消息映射34

2.3 框架是如何搜索消息映射的34

2.4 处理函数说明36

2.3.3 消息映射的范围36

2.4.2 命令和控制通知37

2.4.1 标准Windows消息37

2.5 如何用ClassWizard管理命令和消息38

2.6.1 什么时候调用更新处理函数39

2.6 如何更新用户接口对象39

2.6.3 CCmldUI类40

2.6.2 N_UPDATE_COMMAND_UI宏40

5.6 线程本地存储(TLS)42

5.6.2 编译程序的实现42

第3章 使用边框窗口、文档和视42

3.1 边柜窗口42

3.1.1 窗口类43

3.1.2 AppWizad创建的边框窗口类43

3.1.3 使用边框窗口44

8.4 C++与结构化例外处理的应用45

3.2 文档和视47

3.2.1 AppwWizard创建的文档和视类47

11.1 PRoFILE会话期的结合47

3.2.2 使用文档和视48

3.3.1 打印文档56

3.2.3 特殊的视类56

3.3 打印和打印预览56

3.3.2 打印预览57

3.4 第4章将讨论的内容57

4.1 对话框58

第4章 使用对话框控制和控制条58

4.1.2 模式和无模式对话框59

4.1.4 创建对话资源59

4.1.1 框架中对话框的组成部分59

4.1.3 属性表和属性页59

4.1.5 用C1assWizad创建对话类60

4.1.6 对话框的生命周期60

4.1.7 对话数据交换和验证62

4.1.8 对对话框中的控制进行类型无关的访问64

4.1.9 把windows消息映射到类中65

4.2 控制66

4.1.10 通用对话类66

4.2.2 制做和使用控制67

4.2.1 控制和对话框67

4.3 控制条69

4.3.1 工具条70

4.3.2 状态条71

4.3.3 对话条71

4.4 第5章将讨论的内容72

第5章 使用对象的链接和嵌入73

5.1 0LE类的特性73

5.2 使用OLE类的要求74

5.5 开始使用MFC OLE类74

5.3 安装OLE类74

5.4 发行自己的应用程序74

5.6 第6章将讨论的内容75

第6章 使用数据库76

6.1 数据库类的特性76

6.2 与Microsoft Access和Microsoft Visual Basic数据访问API之间的类似点77

6.3 数据库类和ODBC77

6.5 安装数据库类78

6.4 使用数据库的要求78

6.7 开始使用数据库类79

6.6 发行自己的应用程序79

6.8 第7章将讨论的内容79

第7章 使用通用类80

7.1 CObject服务80

7.1.1 对象诊断80

7.1.2 运行时的类信息81

7.1.3 对象持续性81

7.2 文件类82

7.3 集合类83

7.3.3 映射83

7.3.1 列表83

7.3.2 数组83

7.4 CString类84

7.5 CTime和CTimeSpan84类84

7.6 诊断服务84

7.6.1 内存诊断85

7.7 异常处理85

7.6.2 诊断输出85

7.6.3 断言85

7.8 第2部分将讨论的内容86

第2部分 MFC百科全书89

1.使用百科全书89

2.激活90

3.激活:动词90

5.应用程序框架91

6.Appwbard91

4.管理员,ODBC91

7.Appwbard:所创建的文件92

8.Appwbard:对数据库的支持95

9. AppWizard:数据库可选项96

10.AppWizard:数据库源文件和资源98

11.AppWizard:OLE支持99

12.AppWizard:创建OLE Visual Editing应用程序100

13.异步访问101

14.Automation客户101

15.Automation客户:使用类型库102

16.Automation服务器103

19.BLOB104

17.Automation服务器:对象生命期问题104

18.二进制大对象104

20.分类信息105

22.ClassWizard:特殊格式的注释部分106

23.ClassWizard:提示和故障检测108

24.ClassWizard:对数据库的支持110

25.ClassWizard:创建记录集类112

26.ClassWizard:把记录集的字段与表的列联起来113

27.ClassWizard:创建数据库格式115

28.ClassWizard:把格式的控制映射成记录集的字段116

29.ClassWizard:外部对象118

30.ClassWizard:对OLE Automation的支持119

31.ClassWizard:增加 Automation属性和方法120

33.客户,OLE Automation122

34.CLipboard122

32.ClassWizard:访问Automation服务器122

35.Clipboard:使用Windows Clipbard123

36.CliPboard:复制和粘贴数据124

37.CliPboard:增加其它格式125

38.CObject126

39.CObject类:从CObject派生一个类126

40.CObject类:指定功能的层次127

41.CObject类:访问运行时的类信息128

42.CObject类:对象的动态创建130

43.集合130

44.集合:选择一种集合类132

45.集合:基于模板的类133

46.集合:如何制做一个类型无关的集合136

47.集合:访问一个集合的所有成员139

48.集合:删除一个c叫e巴集合中的所有对象141

49.集合:创建堆栈和队列集合143

50.列144

51.实施144

52.COMMON.RC实例资源144

53.联接字符串145

54.封装器145

55.封装器:实现一个封装器145

56.封装器:客户项146

57.封装器:客户项通知147

59.封装器:复合文件148

58.封装器:客户项的状态148

61.封装器:高级特性150

60.封装器:用户接口问题150

63.数据库152

64.数据库概述152

62.当前记录152

65.数据对象和数据源(OLE)155

66.数据对象和数据源:创建和销毁155

7.数据对象和数据源:数据处理157

68.数据源(ODBC)159

69.数据源:管理连接159

71.日期和时间161

70.数据源:数据源方案的确定161

73.DBCS162

72.日期和时间:SYSTEMTIME的支持162

75.调试163

76.OLE应用程序的调试163

74.DBMS163

77.调试OLE应用程序:封装器164

78.调试OLE应用程序:服务器164

79.调试OLE应用程序:工具165

80.诊断166

81.诊断:调试特性166

82.诊断:转存对象内容167

83.诊断:TRANCE宏168

84.诊断:AS5ERT宏指令169

85.诊断:检查对象有效性169

86.诊断:检测内存掉失171

87.诊断:转存所有对象174

89.OLE中的对话框176

88.诊断:跟踪内存分配176

91.拖放(OLE)177

90.文档/视结构177

92.施放:源的实现178

95.驱动程序管理器,ODBC180

98.拖放目标180

99.动态链接库(DLL)180

96.驱动程序,ODEC180

97.施放源180

100.DLL:MFC共享DLL版的使用181

101.DLL:建立和使用扩展DLL182

102.DLL:建立和使用USRDLL版本183

103.DLL:编程点滳184

104.DLL:命名约定185

105.动态集(Dynaset)186

106.嵌入OLE项188

107.例外188

108.例外:改变成Version 3.0中的例外宏190

109.例外:捕捉和删除例外191

110.例外:从MFC例外宏的转换192

111.例外:使用MFC宏和C++例外195

l12.例外:检查例外内容196

113.例外:例外中对象的释放197

114.例外:从自己的函数中消除例外198

115.例外:构造函数中的例外200

116.例外:数据库例外200

118.域201

119.文件201

117.例外:OLE例外201

120.发现204

123.帮助204

121.表204

122.柜架(Framework)204

124.Help:Fl和SHIFT+F1Help207

125.Help:LOLE支持Help208

126.Help:消息映射支持209

127.Help:Help项目文件210

128.Help:MAKEHM和MAKEHELP.BAT工具211

129.Help:编辑HelP主题215

130.现场激活219

131.现场编辑219

132.库版本219

133.链接OLE项目221

136.内存管理:框架分配221

134.MBCS221

135.内存管理221

137.内存管理:堆分配222

138.内存管理:框架和准上的分配222

140.菜单和资源224

139.内存管理:大小可变的内存块224

141.菜单和资源:封装器附加225

142.菜单和资源:服务器附加227

143.菜单和资源:菜单合并228

145.消息映射:消息范围230

144.消息映射230

146.MFC232

147.MFC:MFC2.0和2.5版的变化234

148.MFC:MFC2.0版32Blt编辑的变化235

149.MFC:不再有的特点236

150.MFC:32Bit编程问题237

151. MFC:MFC应用程序列32Bit的接口237

152.MFC:接口提示239

153.MFC:使用带文档和视的数据库类240

154.MFC:使用不带文档和视的数据库类242

155.MFC:使用MFC源文件244

156.多线程247

157.多线程:创建用户界面线程248

158.多线程:创建工作者线程249

159.多线程:终止线程250

160.多线程:编程点滴251

161.ODBC252

162.ODBC:ODBC光标库254

163.ODBC:配置ODBC数据源255

164.ODBC:直接调用ODBC API函数256

165.ODBC管理员256

166.OLE概述257

167.OLE概述:链接和嵌入258

168.OLE概述:封装器和服务器259

169.OLE概述:实施战略259

170.OLE概述:Microsoft Foundation Class Library实施260

171.接口261

173.打印261

172.打印预显261

174.打印:缺省打印如何完成262

175.打印:多页文档262

176.打印:页眉和脚注265

177.打印:分配GDI资源266

178.打印:打印顶显结构266

179.特征表格268

180.特征表格:交换数据269

181.持征表格:建立无模型的特征表格270

183.记录271

184.记录域交换271

182.特征表格:处理Apply Now按钮271

185.记录域交换:使用RFX272

186.记录域交换:Wizard码的使用273

187.记录域交换:使用RFX函数275

188.记录域交换:RFX工作方式276

189.记录集279

190.记录集:结构281

191.记录集:表格类的声明282

192.记录集:建立相关闭记录集282

193.记录集:滚动284

194.记录集:过滤记录285

195.记录集:排序记录287

196.记录集:记录集参数化287

197.记录集:增加、更新和删除记录290

198.记录集:锁定记录293

199.记录集:执行链接294

200.记录集:声明预定义查询的类296

201.记录集:重新查询记录集299

202.记录集:动态合并数据列300

203.记录集:大数据项的使用304

204.记录集:取得SUM和其它聚集结果305

205.记录集:记录集选取记录的方式306

206.记录集:记录集更新记录的方式308

207.记录集:AddNew,Edit和Delete的工作方式309

208.记录集:有关更新的更多内容312

209.记录视314

210.记录视:记录视中导航的支持316

211.记录视:使用记录视317

212.记录视:从第二个记录集填充列表框318

213.注册319

215.RFX320

217.模式(Schema)320

216.向后滚动(R0llback)320

214.结果集320

218.串行化(对象存留)321

219.串行化:制造可串行的类321

220.串行化:串行对象323

221.串行化:串行化与数据库输入/输出328

222.服务器330

224.服务器:实施服务器文档331

223.服务器:实施服务器331

225.服务器:实施在位框架窗口332

226.服务器:服务器项目333

228.快照334

227.服务器:用户界面问题334

229.SQL335

230.SQL:定制记录集的SQL语句336

231.SQL:SQL和C++数据类型339

232.SQL:进行SQL的直接调用340

233.存储过程341

234.字符串341

235.字符串:CString的基本操作342

236.字符申:CString语义343

237.字符串:有关C类字符串的CString操作344

238.字符串:CString例外情理346

239.字符串:CString变量传送346

240.字符串:Unicode和多字符集(MBCS)支持347

241.结构式查询语言(SQL)349

244.工具条:泊位和漂浮349

242.表349

243.工具条349

245.工具条:工具提示350

246.MFC编程工具351

247.跟踪程序352

248.跟踪程序:OLE应用程序中跟踪程序的实施353

249.事务355

250.事务:在记录集中执行事务356

251.事务:事务如何影响更新357

255.虚拟编辑359

256.Wizads359

252.类型库359

253.Uniode359

第3部分编程技术手册363

简介363

1.1 32位编程概述365

1.2 运用PORTTOOL来自动移植365

第1章 向32位Windows中移植16位码365

1.3 应用程序的移植366

1.3.1 窗口过程说明的修改366

1.3.3 恰当数据类型的使用367

1.3.2 近程和远程类型说明的去除367

1.3.4 32位消息的处理368

1.3.5 API函数调用的调整370

1.3.6 WinMain函数的修改374

1.4.1 高级API调用的修改375

1.4 高级应用程序的持别考虑375

1.4.2 C编码技术问题的解决377

1.5 API和消息差异的总结378

2.1.1 消息分解程序概述382

第2章 用可移植宏来处理消息382

2.1 消息分解程序的使用382

2.1.2 消息处理函数原型的指明383

2.1.3 消息处理程序的调用384

2.1.4 消息处理程序的编写384

2.1.5 综合起来:样例385

2.1.6 消息异常的处理386

2.3 在持殊情况下修改消息分解程序387

2.2 为用户定义的消息来编写消息分解程序387

2.3.2 窗口子类化388

2.3.1对话框过程388

2.3.3 窗口实例数据390

2.4 控制消息函数的使用392

3.1.1 一般数据类型397

3.1.2 实用宏指令397

第3章 WINDOWS.H和STRICT类型检查397

3.1 新类型相宏指令397

3.1.3 新句柄类型398

3.2 使用STRICT来改进类型检查398

3.2.2 使应用程序适用STRICT399

3.2.1 STRICT类型检查的启用399

3.2.4 访问新COMSTAT结构401

3.2.3 STRICT类型检查的使用401

3.2.5 受STRICT影响的错误消息的解释402

第4章 为windows NT建立DLL403

4.1 差异概述403

4.3 DllMian函数404

4.2 运行时库的表现404

4.4.1 _ _declspec关键字406

4.4 dllexprt和dllimport属性406

4.4.2 符号输出407

4.4.3 符号输入408

4.4.4 C++函数的输出408

4.5 DLL的建立409

4.5.2 /LD选项409

4.5.1 使用Visual C++来建立DLL409

4.4.5 嵌入函数的输入和输出409

4.5.3 多线程支持和/M选项410

4.6 DLL的特殊情况410

4.6.1 交互输入410

4.6.2 DLL装载和多线程存储411

5.1.1 库支持413

策5章 为windows NT建立多线程应用程序413

5.1 多线程程序413

5.1.2 包含文件414

5.1.3 用于线程控制的C运行时库函数415

5.2 多线程C程序样例415

5.3 多线程程序的编写418

5.4 编译和链接420

5.5 问题区域的避开420

5.6.1 API的实现421

5.6.3 规则和限制421

5.7 获取更多信息424

第6章 模板425

6.1 什么是模板425

6.2 函数棋板425

6.2.1 函数模板实例说明426

6.2.2 函数模板加载426

6.3 类模板426

6.3.1 成员函数427

6.3.2 构造函数和标构函数427

6.3.3 类模板示例427

6.3.4 尖括号的排放428

何时应用模板428

6.4.1 模板与宏指令428

6.4.2 模板与空指针429

6.4.3 收集类429

6.4.4 智能指针430

第7章 C++例外处理432

7.1 例外处理概述432

7.1.1 例外处理语法432

7.2 类型安全例外处理433

7.2.1 它是如何工作的433

7.2.2 C++例外434

7.2.3 未处理的例外437

7.2.4 处理程序的次序438

7.2.5 C与C++例外的混合439

7.2.6 例外处理额外开销442

第8章 结构比例外处理443

8.1 结构化例外处理的概述443

8.1.1 结构化例外处理是如何工作的443

8.1.2 例外处理程序和终止处理程序443

8.2 例外处理程序的编写444

8.2.1 例外处理程序的语法444

8.2.2 例外过滤程序的编写445

8.2.3 提出软件例外446

8.2.4 硬件例外448

8.2.5 例外处理程序的限制448

8.3 终止处理程序的编写448

8.3.1 终止处理程序的语法449

8.3.2 资源的清理449

8.3.3 例外处理的定时:总结450

8.3.4 终止处理程序的限制451

9.1.2 _ _stdcall452

第9章 调用约定的使用452

9.1 参数传递和命名约定452

9.1.1 _ _cdecl452

9.2 调用例子:函数原型和调用453

9.1.3 _ _fastcall453

9.1.4 thlscall453

9.1.5 废弃调用约定453

9.3.1 语法454

9.2.1 结果454

9.3 裸函数454

9.3.2 规则和限制455

9.4 裸函数约样例456

10.1.1 调用约定的调整457

第10章 用混合语言编程457

10.1 混合语言事项概述457

10.1.2 命名约定的调整458

10.1.3 按值传递或按引用传递460

10.2 对Fortran的C调用461

10.3 对C的Fortran调用462

10.5 用C++进行混合语言编程463

10.4 混合语言程序的建立463

1O.6.2 指针(地址变量)464

10.6 数据类型的处理464

10.6.1数字性数据类型464

10.6.3 数组465

10.6.4 字符串466

10.6.5 结构,COMPLEX和LOGICAL类型468

10.6.6 公共块469

11.1.1 分析对话框合并选项的使用471

第11章 高级分析功能471

11.1.2 批处理文件的使用471

11.1.3 .PBT和.PBI文件的复用472

11.2.2 程序统计数据和模块统计数据473

11.2.1 多重.DLL和.EXE文件的简介描述473

11.2 动态链接库的分析473

11.6 在“安静”计算机上进行分析474

11.5 多线程应用程序的分析474

11.3直接内嵌代码的分析474

11.3.1 直接内嵌函数的函数分析474

11.3.2 内嵌函数的行分析474

11.4 windows NT控制台应用程序的分析474

11.7 附肋分析程序的限制475

12.1 UnicodeMBCS476

第12章 适应国际市场476

12.2 Unicode的支持478

12.2.1 Wmam的使用479

12.2.2 Unicode编程总结480

12.3 多字节字符集(MBCS)的支持481

12.4 MBCS编程提示482

12.5 TCHAR.H文件中的通用文本映射485

12.5.1 带—MBCS代码的TCrbu2.H数据类型的使用487

12.5.2 参考资料488

1996《Microsoft Visual C++ 2.0 for Win32 大全 2 用 MFC 和 Win32 编程》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)Microsoft Corporation著;陈维,黄 1996 北京:清华大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。