《Visual C++ 5.0编程技术》

第一章面向对象编程概述1

1.1 什么是面向对象程序设计1

1.2 对象、方法和消息2

1.3 类的层次3

1.4 面向对象的编程特征4

1.4.1 封装性4

1.4.2 继承性4

1.4.3 多态性4

第二章MFC类库编辑基础5

2.1 面向对象编程5

2.1.1 类与对象5

2.1.2 构造函数7

2.1.3 析构函数11

2.1.4 多态性12

2.1.5 友员16

2.1.6 类的静态成员18

2.2 MFC类库简介21

2.2.1 根类:CObject类23

2.2.2 应用程序体系结构类23

2.2.3 可视对象类24

2.2.4 通用类26

2.2.5 ODBC数据库类27

2.2.6 OLE类27

第三章Visual C++5.0新增功能和开发环境28

3.1 Visual C++5.0新增功能28

3.1.1 学习版新特征28

3.1.2 专业版新功能28

3.1.3 企业版新功能30

3.2.1 File菜单31

3.2 集成开发环境31

3.2.2 Edit菜单33

3.2.3 View菜单34

3.2.4 Build菜单35

3.2.5 Windows菜单35

第四章一个简单的应用程序36

4.1 Hello应用程序36

4.2 生成应用程序的工程文件37

4.3 进行可视化编程42

4.4 给应用程序连接代码45

第五章如何创建一个应用程序49

5.1 工程文件(Project)49

5.2 AppWizard51

5.3 可视化编程55

5.3.1 工程工作区(Workspace)窗口55

5.3.2 常用控件58

5.3.3 控件属性62

5.3.4 ClassWizard65

5.4 手工编写代码67

第六章单文档界面(SDI)编程77

6.1 Person应用程序77

6.2 生成工程文件79

6.3 文档和视83

6.4 界面的可视化编程83

6.4.1 应用程序主窗口的可视化实现83

6.4.2 菜单条的可视化实现84

6.4.3 给对话框IDD_PERSON_FORM中的控件连接变量85

6.5 添加代码86

6.5.1 声明文档类中的数据成员86

6.5.2 初始化文档类的数据成员88

6.5.3 初始化视类的数据成员89

6.5.4 连接文档类和视类的数据成员90

6.5.5 向文件中写数据和读数据93

6.6 进一步完善应用程序95

6.7 执行Person应用程序96

第七章SDI应用程序的增强98

7.1 增强的Person应用程序98

7.2 界面的可视化编程99

7.2.1 应用程序主窗口的可视化实现99

7.3 添加代码100

7.3.1 创建一个新类CPeople100

7.3.2 声明文档类中的数据成员101

7.3.3 初始化文档类的数据成员103

7.3.4 删除列表中的对象105

7.3.5 声明视类的数据成员106

7.3.6 初始化视类的数据成员107

7.3.7 连接文档类和视类的数据成员109

7.3.8 给命令按钮连接代码111

7.3.9 向文件中写列表和读列表117

7.4 执行Person应用程序119

7.5 CObList类120

7.5.1 成员函数120

7.5.2 主要成员函数121

第八章动态链接库(DLL)127

8.1 动态链接库的概念127

8.2 创建一个动态链接库文件127

8.2.1 建立工程文件128

8.2.2 定制CPP文件130

8.2.3 定制DEF文件132

8.3 编写使用动态链接库的应用程序133

8.3.1 TestDLL应用程序133

8.3.2 创建应用程序的工程文件135

8.3.4 代码编写137

8.3.3 菜单条的可视化实现137

8.3.5 执行TestDLL应用程序141

第九章多文档界面(MDI)编程144

9.1 什么是多文档界面(MDI)144

9.2 Books应用程序144

9.3 生成应用程序的工程文件148

9.4 界面的可视化编程152

9.4.1 应用程序窗口的可视化实现152

9.4.2 菜单的可视化实现153

9.5 添加代码155

9.5.1 声明视类的数据成员155

9.5.2 定义文档类中的数据成员156

9.5.3 初始化视类的数据成员158

9.5.4 向文件中写数据和读数据159

9.5.5 实现一个文档的多个视160

9.6.1 增加分割条164

9.6 增强Books应用程序164

9.6.2 在菜单中加入split选项165

9.7 执行Books应用程序166

第十章ActiveX控件的属性、方法和事件167

10.1 ActiveX控件概述167

10.1.1 ActiveX控件的基本元素167

10.1.2 窗口控件和ActiveX控件容器168

10.1.3 ActiveX控件的活动状态和非活动状态168

10.1.4 ActiveX控件类的安装168

10.2 ActiveX控件的事件169

10.2.1 ActiveX控件的事件169

10.2.2 ActiveX控件的储备事件170

10.2.3 ActiveX控件的自定义事件172

10.3.1 ActiveX控件的方法174

10.3 ActiveX控件的方法174

10.3.2 ActiveX控件的储备方法175

10.3.3 ActiveX控件的自定义方法176

10.4 ActiveX控件的属性177

10.4.1 ActiveX控件的属性177

10.4.2 ActiveX控件的储备属性177

10.4.3 ActiveX控件的自定义属性180

10.4.4 ActiveX控件的高级属性182

10.4.5 访问环境属性183

第十一章ActiveX控件的使用184

11.1 ActiveX简介184

11.2 ActiveX文档服务184

11.4 ActiveX控件185

11.4.1 通用ActiveX ControlWizard创建控件185

11.3 ActiveX 文档容器185

11.4.2 使用ActiveX ControlWizard的步骤186

11.4.3 在ActiveX控件文件中增加代码186

11.5 ActiveX控件的属性页187

11.5.1 ActiveX控件的属性页187

11.5.2 增加用户属性页189

11.5.3 使用储备属性页191

11.6 增加正文敏感帮助191

11.7 ActiveX控件中的字体193

11.7.1 字体储备属性193

11.7.2 字体自定义属性194

11.8 ActiveX控件中的图片198

11.8.1 自定义图片属性198

11.8.2 实现自定义的图片属性198

12.1 COM和ATL简介201

12.1.1 COM介绍201

第十二章活动模板库(ATL)入门201

12.1.2 ATL介绍202

12.2 ATL入门示例204

12.2.1 第一步——建立工程204

12.2.2 第二步——增加控件205

12.2.3 第三步——给控件增加属性207

12.2.4 第四步——修改绘图代码209

12.2.5 第五步——增加事件212

12.2.6 第六步——增加属性页216

12.2.7 第七步——把控件放到网页上220

12.2.8 附录222

第十三章进一步了解ATL226

13.1 创建一个ATL工程226

13.1.1 使用ATL COM AppWizard226

13.1.2 ATL COM AppWizard生成的文件227

13.1.3 添加对象和控件228

13.1.4 给已存在的对象或控件增加一个新的接口231

13.2 ATL COM对象基础231

13.2.1 实现CComObjectRootEx232

13.2.2 实现CComObject,CComAggObject和CComPolyObject232

13.2.3 IDispatch和IErrorInfo的支持233

13.2.4 改变缺省类工厂和聚合模型233

13.2.5 建立一个聚合234

13.3 ATL窗口类234

13.3.1 使用一个窗口235

13.3.2 实现一个窗口235

13.3.3 实现一个对话框237

13.3.4 使用容器窗口238

13.4 连接点239

13.4.1 连接点类239

13.4.3 连接点的例子240

13.4.2 给对象增加一个连接点240

13.6 代理产生器241

13.5 枚举器(Enumerator)241

13.7 ATL对象的调试技巧243

13.7.1 使用DebugBreak243

13.7.2 使用QueryInterface调试243

13.7.3 使用引用计数调试243

第十四章ATL服务244

14.1 CServiceModule类的成员函数244

14.1.1 CServiceModule::Start244

14.1.2 CServiceModule::ServiceMain244

14.1.3 CServiceModule::Run245

14.1.4 CServiceModule::Handler246

14.2 注册入口246

14.3 DCOMCNFG246

14.4 调试技巧247

14.4.1 使用任务管理器247

14.3.1 缺省安全特性247

14.3.3 应用程序247

14.3.2 缺省特性247

14.4.2 显示声明248

14.4.3 运行程序作为本地服务器248

第十五章ATL注册构件(Registrar)249

15.1 创建Rgeistrar脚本249

15.1.1 理解巴克斯范式(Backus Nauer Form[BNF])语法249

15.1.2 理解结构树250

15.1.3 注册脚本示例251

15.1.4 使用可重置参数(Registrar的预处理器)253

15.1.5 激活脚本255

15.2 设置Rgeistrar代码的静态连接257

15.3.4 连接点258

15.3.3 COM模块258

15.3 ATL类概述258

15.3.1 类工厂(Class Factories)258

15.3.2 类信息258

15.3.5 控件——普通支持259

15.3.6 数据传输259

15.3.7 数据类型259

15.3.8 对重接口(Dual)260

15.3.9 错误信息260

15.3.10 接口指针260

15.3.11 IUnknown实现260

15.3.12 对象安全261

15.3.13 连续性261

15.3.14 属性和属性页面261

15.3.19 线程交换262

15.3.21 UI支持262

15.3.20 线程模型和Critical段262

15.3.16 运行对象262

15.3.18 Tear-Off接口262

15.3.17 位置信息262

15.3.15 注册表支持262

15.3.22 窗口支持263

附录ACWnd类和常用控件类及其成员函数264

A.1 CWnd类264

A.2 CButton类276

A.3 CEdit类278

A.4 CScrollBar类281

A.5 CComboBox类283

A.6 CListBox类287

1998《Visual C++ 5.0编程技术》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由蒋华等编著 1998 北京:北京航空航天大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Visual Basic 5.0编程实例与技巧(1998 PDF版)
Visual Basic 5.0编程实例与技巧
1998 北京:中国水利水电出版社
Visual C++ 5.0编程指南(1998 PDF版)
Visual C++ 5.0编程指南
1998 北京:科学出版社
跟我学Visual C++ 5.0(1999 PDF版)
跟我学Visual C++ 5.0
1999 合肥:中国科学技术大学出版社
Borland C++5.0 OWL5.0编程技术与实例(1997 PDF版)
Borland C++5.0 OWL5.0编程技术与实例
1997 西安:西安电子科技大学出版社
Visual C++ 5.0程序设计教程(1998 PDF版)
Visual C++ 5.0程序设计教程
1998 北京:电子工业出版社
Visual C++ 5.0多媒体编程技术与实例(1999 PDF版)
Visual C++ 5.0多媒体编程技术与实例
1999 北京:电子工业出版社
精通Visual C++ 5.0编程(1998 PDF版)
精通Visual C++ 5.0编程
1998 成都:电子科技大学出版社
Visual Basic 5.0视窗编程技术(1998 PDF版)
Visual Basic 5.0视窗编程技术
1998 北京:北京大学出版社
Visual C++ 6.0编程实例技巧(1999 PDF版)
Visual C++ 6.0编程实例技巧
1999 武汉:华中理工大学出版社
Visual Basic 5.0中文版编程技术(1998 PDF版)
Visual Basic 5.0中文版编程技术
1998 北京:人民邮电出版社
Visual Basic 5.0编程实例与技巧(1998 PDF版)
Visual Basic 5.0编程实例与技巧
1998 北京:人民邮电出版社
Visual Basic 5.0中文版实用编程技术(1998 PDF版)
Visual Basic 5.0中文版实用编程技术
1998 北京:中国水利水电出版社
Visual Basic 5.0编程实例(1998 PDF版)
Visual Basic 5.0编程实例
1998 北京:人民邮电出版社
Visual C++ 5.0实用培训教程(1998 PDF版)
Visual C++ 5.0实用培训教程
1998 北京:电子工业出版社
Visual C++多媒体编程技术(1999 PDF版)
Visual C++多媒体编程技术
1999 北京:人民邮电出版社