《轻松快乐学VISUAL C++》求取 ⇩

第一部分 Visual C++是什么3

第1章 Visual C++ vs.MS Windows3

1.1 MS Windows的特色4

1.1.1 图形的使用者界面4

1.1.2 多用途的工作环境4

1.1.3 多媒体的统一世界5

1.1.4 共通性的操作界面5

1.2 如何撰写MS Windows的应用程序5

1.2.1 所谓的“资源”7

1.2.2 Message的接受7

1.2.3 Graphics Device Interface(GDI)7

1.2.4 动态连结程序库(Dynamic Link Library,DLL)7

1.3 什么是Visual C++8

1.4 Visual C++的组成10

1.4.1 Visual Workbench——提高生产力的整合性开发环境11

1.4.2 Project——Makefile产生器11

1.4.3 Source Browser——程序结构浏览器14

1.4.4 Debugger——Bugs终结者14

1.4.5 AppStudio——产生及修改程序资源的工具15

1.4.6 AppWizard——程序码产生器16

1.4.7 ClassWizard——处理信息的好帮手18

1.4.8 On—Line Help——不可或缺的工具18

1.4.9 Books Online——Information Wizard19

1.4.10 MFC Class Library——程序设计师的宝典19

1.5 欢迎来到Visual C++的世界!20

第2章 与MFC的第一次接触22

2.1 MFC Class Library23

2.1.1 MFC简介23

2.1.2 What,Why,Who,When,How23

2.1.3 What——MFC到底是什么东西?23

2.1.4 Why——为什么要用MFC?23

2.1.5 Who——哪一类的程序开发者适于用MFC?24

2.1.6 When——什么时候是开始使用MFC的时机?24

2.1.7 How——如何使用MFC?24

2.2 属于MFC 2.x的几点特色24

2.3 一个重要但易被忽视的Class:CObject31

2.3.1 Serialization(Object Persistem)32

2.3.2 Run—Time Class Informatiom35

2.4 继承或不继承CObject36

2.5 结语36

第二部分 有用的Class Library39

第3章 写第一个Visual C++的程序39

3.1 第一个简单的Windows程序40

3.1.1 范例程序介绍40

3.1.2 范例程序的结构44

3.2 CWinApp:任何Windows程序的发动机45

3.3 CWnd:窗口环境中的“窗口”46

3.3.1 什么是Windows对象47

3.3.2 CWnd Class结构47

3.3.3 如何建立Windows对象49

3.3.4 如何清除Windows对象51

3.3.5 如何与Windows一同工作51

3.4 范例程序剖析51

3.5 结论53

第4章 信息与使用者界面54

4.1 Windows中的“信息”(Message)55

4.1.1 处理Windows Message55

4.1.2 Message的种类59

4.1.3 由Message Maps找寻对应的Message Handler60

4.2 User Interface Object61

4.2.1 何谓“User-Interface Objects”63

4.2.2 Update User-Interface Objects65

4.2.3 Command Routing66

4.3 菜单/工具栏/状态栏67

4.3.1 菜单的制作67

4.3.2 工具栏的制作67

4.3.3 状态栏的制作68

4.4 来一个可用的程序吧!69

4.5 结论79

第5章 Graphic Device Interface80

5.1 Device Context Class81

5.2 绘图对象及绘图模式82

5.2.1 MFC所包装的GDI对象82

5.2.2 如何建立绘图的对象83

5.2.3 如何使用这个对象83

5.2.4 所谓绘图模式84

5.3 对应模式85

5.3.1 为什么会有对应模式86

5.3.2 灵活运用各种对应模式88

5.4 给程序来一点缤纷的色彩吧!90

5.5 结论97

第6章 对话框(Dialog Box)98

6.1 对话框——一个不可缺少的工具99

6.1.1 MFC中的对话框99

6.1.2 Modal和Modeless Dialog Boxes99

6.2 设计自己的Dialog100

6.2.1 AppStudio——设计Dialog的好帮手100

6.2.1.1 启动AppStudio100

6.2.1.2 编辑新的或已存在的Dialog102

6.2.1.3 调整Dialog大小及内容104

6.2.1.4 加入Control106

6.2.1.5 加入User-Defined Controls107

6.2.1.6 完成108

6.2.2 ClassWizard——设计Class的好助手109

6.2.2.1 启动ClassWizard109

6.2.2.2 加入Data Member(DDX)111

6.2.2.3 设定边界值(DDV)113

6.2.2.4 加入Message Handler113

6.3 Dialog Box的生命周期114

6.4 Dialog数据的交换和验证116

6.5 Common Dialog Classes117

6.6 应用程序范例119

6.7 结论132

第三部分 Document vs.View135

第7章 Document与View(Ⅰ)135

7.1 设计概念的大变动!136

7.2 什么是Document/View结构136

7.2.1 预铸式的程序136

7.2.2 没有Document/View的日子137

7.2.3 设计概念的新宠儿——Document/View139

7.3 Document/View结构中的基本成员140

7.3.1 Document140

7.3.2 View140

7.3.3 Frame Window141

7.3.4 Document Template141

7.3.5 Application Object141

7.4 Team Work!各对象间的互动141

7.4.1 鸟瞰——各Object之间相互沟通的关系142

7.4.2 Application Object与Document Template Object142

7.4.3 Document Template与Document,Frame Window,View146

7.4.4 Document与View147

7.4.5 View与Frame Window151

7.5 水到渠成——命令信息传递152

7.6 应用程序范例155

7.7 结论163

第8章 Document与View(Ⅱ)164

8.1 壁垒分明的SDI和MDI165

8.1.1 什么是SDI,MDI165

8.1.2 程序设计上的差异165

8.1.3 AppWizard产生程序主体171

8.2 应用程序范例173

8.3 再看看View的绘图方式189

8.3.1 C/SDK的绘图方式189

8.3.2 Document/View的绘图方式190

8.4 结论195

第9章 文件I/O与Serialization197

9.1 MFC与文件处理198

9.1.1 文件处理198

9.1.2 MFC中的CFile198

9.1.3 CFile及其衍生的CStdioFile和CMemFile200

9.2 Document与Serialization201

9.2.1 Serialization201

9.2.2 Framework与Serialization201

9.2.3 Document与Serialization202

9.2.4 使用Serialization,一切OK?202

9.3 细部分解——近观Serialization203

9.3.1 CArchive——仓库管理员203

9.3.2 CArchive——如何管理Object204

9.3.3 如何建立和结束CArchive对象205

9.4 存取对象数据206

9.4.1 通过Archive Object载入/储存数据206

9.4.2 Serialize Embeded Object及Pointers208

9.4.3 Serialize Collections210

9.5 做一些不同的Serialization211

9.5.1 如何动手改变211

9.5.2 保密防谍自己来——实例演练214

9.6 轻轻松松学应用215

9.7 结论225

第10章 打印及模拟显示226

10.1 Windows的打印功能227

10.2 模拟显示的功能228

10.3 打印的程序设计228

10.4 AFX中关于打印的运作方式229

10.5 模拟显示的达成231

10.6 程序范例232

第四部分 一个完整的应用程序243

第11章 Context-Sensitive Help243

11.1 软件中的Help功能244

11.1.1 “Help”系统244

11.1.2 Windows的Help系统244

11.2 制作一个简单的Help文件245

11.3 由程序中调用Help247

11.4 利用AFX在程序中加入Help功能248

11.5 Context-Sensitive Help的功能250

11.6 AFX对于Help命令的处理251

11.7 程序范例251

11.8 结语252

第12章 轻轻松松来应用258

12.1 设计的理念259

12.1.1 C++应用时的基本概念259

12.1.2 应用程序的框架是怎么建立的259

12.1.3 MFC和Windows API可以混用吗260

12.1.4 MFC的源头——CObject260

12.1.5 WinMain()怎么不见了261

12.1.6 继承否?延伸否?261

12.1.7 Message Map——信息的分派者262

12.2 各种具有特色的Classes265

12.2.1 与使用者界面有关的“视觉”Classes265

12.2.2 Document与View——一体之两面267

12.2.3 Serialization——存取文件的好帮手269

12.2.4 荧幕与打印——毕其功于一役271

12.3 快快乐乐来写程序271

12.4 结论289

附录A Keyword名词对照290

附录B MFC的Message—Map294

B.1 WM_COMMAND Message Handler295

B.2 Child Window Notification Message Handlers295

B.2.1 Generic Control Handler295

B.2.2 User Button Handlers295

B.2.3 Combo Box Handlers295

B.2.4 Edit Control Handlers296

B.2.5 List Box Handlers296

B.3 WM_Message Handlers297

B.4 User-Defined Message Handlers299

附录C 参考数据300

附录D 错误诊断与异常处理302

D.1 前言303

D.2 除错版与完成版303

D.3 转储对象内容304

D.4 TRACE宏306

D.5 ASSERT宏307

D.6 ASSERT_VALID宏308

D.7 内存使用的检查308

D.8 异常处理机制310

D.9 异常处理方式312

D.10 自行丢出异常对象314

D.11 定义异常类别314

D.12 结语315

1997《轻松快乐学VISUAL C++》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由曾中浩等编著 1997 广州:中山大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

C++轻松入门(1997 PDF版)
C++轻松入门
1997 合肥:中国科学技术大学出版社
Visual C++5轻松进阶( PDF版)
Visual C++5轻松进阶
轻松掌握 Visual InterDev 6(1999 PDF版)
轻松掌握 Visual InterDev 6
1999
轻松学习  Visual Basic 4.0(1996 PDF版)
轻松学习 Visual Basic 4.0
1996
快乐由自己决定——轻松地过快乐地活( PDF版)
快乐由自己决定——轻松地过快乐地活
艺术文化出版社
C语言轻松学习( PDF版)
C语言轻松学习
轻松快乐学 BBS & Internet(1997 PDF版)
轻松快乐学 BBS & Internet
1997 广州:中山大学出版社
轻松快乐学Windows 95中文版(1996 PDF版)
轻松快乐学Windows 95中文版
1996 广州:中山大学出版社
怎样使用Microsoft Windows 3.0(1992 PDF版)
怎样使用Microsoft Windows 3.0
1992 北京科海培训中心
轻松快学E-Mail(1999 PDF版)
轻松快学E-Mail
1999 西安:西安交通大学出版社
新编Turbo C及其应用(1993 PDF版)
新编Turbo C及其应用
1993 北京:国防工业出版社
轻松学会C语言(1994 PDF版)
轻松学会C语言
1994 北京:学苑出版社
轻轻松松学Notes(1996 PDF版)
轻轻松松学Notes
1996 北京:中国水利水电出版社
CorelDRAW&PHOTOSHOP设计风暴(1998 PDF版)
CorelDRAW&PHOTOSHOP设计风暴
1998 北京:宇航出版社
Visual C++ 6轻松进阶(1999 PDF版)
Visual C++ 6轻松进阶
1999 北京:电子工业出版社