《Visual C++5自学通》求取 ⇩

第一部分开始学习Visual C++51

第1章 Visual C++5简介1

1.1 探讨Visual C++51

1.1.1 Visual C++5开发环境2

1.1.2 Developer Studio工具2

1.1.3 Developer Studio Wizards2

1.1.4 MFC库3

1.2 启动Developer Studio3

1.2.1 探讨InfoViewer4

1.2.3 使用编辑器命令5

1.2.2 Visual C+ +5编辑器5

1.3 创建第一个C++程序6

1.3.1 开始第一个程序6

1.3.2 编辑每个C+ +源文件6

1.3.3 保存一个源文件7

1.3.4 联编Hello项目8

1.3.5 运行第一个C+ +程序8

1.4 用AppWizard创建Windows程序8

1.4.1 用AppWizard联编Windows应用程序9

1.4.2 探讨HelloMFC App Wizard工程10

1.4.3 用MFC处理输出10

9.5 问答11

1.7.2 练习12

1.6 问答12

1.5 总结12

1.7 复习12

1.7.1 小测验12

第2章 编写简C+ +程序13

2.1 C+ +程序的公用元素13

2.1.1 基本的C+ +数据类型13

2.1.2 理解类型安全14

2.1.3 使用不同的变量类型15

2.1.4 变量命名16

2.1.5 给变量赋值17

2.2 一个简单的C + +程序17

2.2.1 创建Hello2工程18

2.2.2 创建程序的源文件18

2.2.3 运行Hello2程序19

2.2.4 分析Hello2程序19

2.3 总结21

2.4 问答21

2.5 复习22

2.5.1 小测验22

2.5.2 练习22

第3章 结构、类和MFC类库23

3.1.2 定义函数23

3.1 使用函数23

3.1.1 声明函数的类型23

3.1.3 调用函数24

3.2 什么是结构25

3.3 什么是类26

3.3.1 类与实例26

3.3.2 构造函数26

3.3.3 析构函数27

3.4 使用MFC进行Windows编程27

3.4.1 Hello Win MFC示例27

3.4.2 联编Hello Win实例28

3.5 Windows程序的公用元素29

3.5.1 窗口无所不在29

3.5.2 客户区非客区29

3.5.3 消息和函数30

3.6 语句和表达式30

3.6.1 语句30

3.6.2 声明30

3.6.3 赋值30

3.6.4 其他公用表达式和运算符31

3.9 问答32

3.8 总结32

3.7 矩形和区域32

3.10 复习33

3.10.1 小测验33

3.10.2 练习33

4.1.1 为什么要用面向对象设计35

4.1.2 在类中找描述对象35

4.1 什么是面向对象设计35

第4章 对话框和C+ +类35

第二部分对话框和基本控件35

4.2 什么是对话框36

4.2.1 理解消息对话框36

4.2.2 使用对话框用于输入36

4.3 如何使用对话框37

4.3.1 增加消息框37

4.3.2 使用位“或”(or)运算38

4.3.3 增加对话框39

4.3.4 增加静态文本控件41

4.3.5 为对话框创建类42

4.3.6 为WM_INITDIALOG增加消息处理函数43

4.3.7 为新对话框增加菜单选择43

4.4 创建基于对话框的工程45

4.4.1 AppWizard支持基于对话框的工程45

4.4.2 探讨HelloDiaolg AppWizard工程46

4.4.3 使用对话框编辑器46

4.5 总结46

4.6 问答46

4.7 复习47

4.7.1 小测验47

4.7.2 练习47

5.1.1 用选择语句选择一条执行路径48

5.1 什么是条件表达式48

第5章 按钮控件48

5.2.1 什么是下压按钮51

5.2 什么是按钮51

5.2.5 MFC对按钮支持52

5.2.6 使用按钮的一个示例52

5.2.2 什么是单选按钮52

5.2.4 什么是分组框52

5.2.3 什么是复选按框52

5.3 将按钮控件绑定Cbutton对象上54

5.3.1 向对话框类增加按钮事件55

5.3.2 改变按钮的标签56

5.3.3 激活和禁用按钮56

5.3.4 隐藏按钮57

5.4 定义和设置Tab键次序58

5.7.1 小测验59

5.7.2 练习59

5.7 复习59

5.6 问答59

5.5 总结59

6.1 标识符和作用域和生存期60

6.1.1 使用不同的作用或类型60

第6章 使用编辑控件60

6.1.2 理解标识符生存期62

6.2 理解编辑控件63

6.2.1 为什么使用编辑控件63

6.2.2 MFC对编辑控件的支持63

6.2.3 联编一个SDI测试工程64

6.2.4 向对话框增加编辑控件64

6.3 编辑控件属性65

6.4 给编辑控件绑定一个Cedir对象66

6.5 从编辑控件获取输入文本66

6.6.2 怎样使用DDV和DDX例程67

6.6 使用DDV和DDX例程向对话框传递参数67

6.6.1 为什么使用DDV和DDX例程67

6.6.3 把控件的值与成员变量关联68

6.8 问答69

6.6.4 使用DDX函数交换编辑控件消息69

6.7 总结69

6.9 复习70

6.9.1 小测验70

6.9.2 练习70

第7章 使用列表框和组合框控件71

7.1 使用循环71

7.1.1 使用while循环71

7.1.2 使用do_while循环71

7.1.3 使用for循环72

7.2 什么是列表框(list Box)73

7.2.1 为什么使用列表框73

7.2.2 MFC对话框的支持73

7.2.3 给对话框增加一个列表框73

7.3 列表框属性74

7.3.2 为列表框增加一个条目75

7.3.1 使用CListBox75

7.3.3 从列表框删除条目76

7.3.4 接收列表框消息76

7.4 组合框77

7.4.1 MFC对组合框的支持77

7.4.2 组台框属性78

7.4.3 一个组合框实例79

7.5 总结81

7.6 问答82

7.7 复习82

7.7.1 小测验82

7.7.2 练习82

8.1 Windows编辑模式简介83

8.2 在Document/View中使用AppWizard83

第8章 消息和事件驱动程序83

第三部分Windows和MFC结构83

8.2.1 Document/View结构简单回顾84

8.2.2 用AppWizard创建的应用程序类型84

8.2.3 使用AppWizard创建一个SDI应用程序85

8.3 消息85

8.3.1 调试鼠标单击的程序86

8.3.2 消息队列86

8.3.3 消息处理的机制87

8.4 用ClassWizard处理消息87

8.4.1 Mouse Tst处理消息88

8.4.2 更新CmouseTst视图类88

8.4.3 运行Mouse Tst90

8.5 MFC基类91

8.5.1 Cobject基类91

8.5.2 CWnd基类91

8.5.3 使用Cobject和CWnd基类的一个实例92

8.6 总结96

8.8.2 练习96

8.7 问答96

8.8.1 小测验96

8.8 复习96

第9章 Docurnent/View结构97

9.1 Visual C+ +对Docurnent/View的支持97

9.1.1 SDI和MDI应用程序98

9.1.2 为什么使用Docurnent/View98

9.1.3 使用AppWizard98

9.1.4 使用CiassWizard99

9.2 指针和引用100

9.2.1 怎样使用指针101

9.2.2 间接和地址运算符101

9.2.3 使用间接运算符101

9.2.4 使用引用103

9.2.5 使用new和delete来创建动态对象104

9.2.6 使用new[ ]和dclctc[ ]来创建数组105

9.2.8 使用指针指向基类106

9.2.9 使用虚拟函数106

9.2.7 指针用于派生类106

9.3 探讨Document/View接口107

9.3.1 创建数据模型108

9.3.2 初始化文档内容109

9.3.3 取得文档指针110

9.4 总结111

9.6 复习112

9.6.1 小测验112

9.6.2 练习112

第10章 菜单113

10.1 什么是菜单113

10.1.1 命令消息传递114

10.2.2 编辑菜单资源115

10.2.1 打开菜单资源115

10.1.2 MFC菜单支持115

10.2 增加新的菜单条目115

10.2.3 菜单条目属性116

10.2.4 增加一个消息处理函数117

10.3 创建一个快捷菜单117

10.3.1 创建资源117

10.3.2 增加消息处理函数118

10.3.3 捕捉消息119

10.4 使用键盘加速键121

10.4.1 显示键盘加速键资源121

10.4.2 增加键盘加键122

10.4.3 键盘加速键实例122

10.5 总结122

10.7.2 练习123

10.7.1 小测验123

10.7 复习123

10.6 问答123

第四部分图形接口125

第11章 设备环境125

11.1 什么是设备环境125

11.1.1 GDI对象的类型125

11.1.2 设备环境类型126

11.1.3 硬件不相关126

11.2 怎样使用设备环境的支持126

11.2.1 Windows对设备环境的支持127

11.2.2 选择一个GDI对象127

11.3 储备对象128

11.4 DCTest:一个设备环境实例129

11.4.1 创建映射方式对话框129

11.4.2 设置映射模式130

11.4.3 从设备环境获取消息132

11.5 在Windows应用程序中使用颜色134

11.6 总结135

11.7 问答135

11.8 复习136

11.8.1 小测验136

11.8.2 练习136

第12章 使用笔和笔刷137

12.1 什么是笔137

12.1.1 MFC对笔的支持137

12.1.2 使用装饰笔138

12.1.3 使用几何笔138

12.1.4 使用Cpen类138

12.1.5 使用储备笔139

12.2 用笔绘画的实例140

12.2.1 修改Mapping Mode对话框140

12.2.2 修改CDCTest View类140

12.2.3 修改CDCTest View成员函数141

12.3 什么是笔刷143

12.3.1 MFC对笔刷的支持144

12.3.2 笔刷和阴影样式144

12.3.3 使用CBrush类145

12.3.4 逻辑刷146

12.3.5 使用储备笔刷146

12.3.6 使用Common Color对话框147

12.3.8 处理WM_CTLOLOR消息149

12.3.10 地CDCTest View成员函数的改变150

12.3.9 更新CDCTest View类150

12.4 总结152

12.5 问答152

12.6 复习153

12.6.1 小测验153

12.6.2 练习153

第13章 字体154

13.1 什么是字体154

13.2.1 字体的高度和宽度155

13.2 确定字体属性155

13.2.2 字体字符集156

13.2.3 影响字体输出的属性156

13.2.4 字体间距和族属生157

13.2.5 字体粗细157

13.2.6 其他的字体属性158

13.3 为Windows程序创建字体158

13.3.1 用CF???创建字体158

13.3.2 用LOGFONT结构生成字体159

13.4 选择和配置合适的字体160

13.4.1 储备字体对象160

13.4.2 为窗口设置字体160

13.4.3 使有用公共体对话框161

13.5 总结163

13.7.2 练习164

13.7.1 小测验164

13.7 复习164

13.6 问答164

第14章 图标与光标165

14.1 什么是图际165

14.2 用图像编辑器创建图标165

14.2.1 插入一个新图标资源166

14.2.2 装载图标166

14.2.3 改变程序的图标166

14.2.4 从图像列表中检索图标167

14.2.5 在按钮上显示一个图标167

14.3 什么是光标169

14.4 在Windows程序中使用光标170

14.4.1 创建光标资源170

14.4.2 给光标加一热点170

14.4.3 改变光标171

14.4.4 有条件改地变光标171

14.4.5 使用标准光标172

14.4.6 把光标变成沙漏173

14.4.7 裁剪光标175

14.5 总结175

14.6 问答175

14.7 复习176

14.7.1 小测验176

14.7.2 练习176

第15章 使用位图177

15.1 什么是位图177

15.1.1 Visual C+ +对位图的支持177

15.1.2 在一个示例工程中加入位图177

15.1.3 装入及显示位图178

15.2 DDB与DIB的比较179

15.2.1 DDB问题179

15.2.2 DIB的处理180

15.2.5 Windows调色板简介181

15.2.4 256色DIB181

15.2.3 DIB图像数组181

15.2.6 系统调色板183

15.3 Dib实例183

15.3.1 CDIBitrnap类183

15.3.2 CBmpPalette类187

15.3.3 CdibDoc类的变化189

15.3.4 主框架类的改变190

15.3.5 CDibView类的改变191

15.4 总结193

15.5 问答193

15.6 复习194

15.6.1 小测验194

15.6.2 练习194

16.1 公共控件概览195

16.1.1 使用UP Down控件195

第16章 UP Down控件、进程和滑杆控件195

第五部分公共控件195

16.1.2 示例程序196

16.1.3 在对话框内添加UP Down控件196

16.1.4 UP Down控件的属性196

16.1.5 增加相关控件197

24.4 测ActiveX控件197

16.2 使用滑杆控件198

16.1.7 改变UP Down控件的工作198

16.1.6 使用CspinButton类198

16.2.1 确定何时使用滑杆控件199

16.2.2 滑杆控件的属性199

16.3 使用进程控件200

16.3.1 用滑杆控件更新进程控件200

16.3.2 初始化滑杆控件和进程控件201

16.3.3 从滑杆控件到进程控件的消息处理201

16.6.2 练习202

16.6.1 小测验202

16.6 复习202

16.4 总结202

16.5 问答202

第17章 使用图像列表和位图203

17.1 什么是图像列表203

17.2 怎样使用图像列表204

17.2.1 创建一个图像列表204

17.2.2 用ClmageList::Draw函数显示图像列表206

17.2.3 显示透明图像208

17.2.4 显示覆盖图像208

17.5.1 小测验209

17.3 总结209

17.5 复习209

17.4 问答209

17.5.2 练习210

第18章 列表查看控件211

18.1 什么是列表查看控件211

18.2.2 在ListEx对话框内添加控件212

18.2 列表查看控件的属性212

18.2.1 列表查年看控件实例212

18.2.3 关联图像列表和列表控件213

18.2.4 创建图像列表214

18.2.5 在列表查看控件中添加条目214

18.2.6 插入列表查看条目215

18.2.7 增加报表查看的列消息215

18.2.8 决定所选的条目216

18.2.9 ClistExDlg类的修改216

18.2.10 改变列表查年看控件的当前查看方式218

18.2.11 转换查看类型218

18.2.12 就地编辑条目219

18.3 总结221

18.4 问答221

18.5.2 练习222

18.5.1 小测验222

18.5 复习222

第19章 树查看223

19.1 什么是树查看控件的支持223

19.3 用树查看控件作为视图224

19.3.1 在CtreeView中添加条目224

19.2 MFC对树查看控件作为视图224

19.3.2 运用树查看控件的类型225

19.4 在对话框内添加树查看控件226

19.5 设置树查看控件的属性227

19.6 创建一个图像列表控件228

19.7 修改对话框类228

19.8 从树查看控件中删除条目229

19.9 树查看控件通知231

19.9.1 在树查看控件中增加施放功能231

19.9.2 实现内部标签编辑234

19.10 总结234

19.12.2 练习235

19.12 复习235

19.12.1 小测验235

19.11 问答235

第20章 使用ActiveX控件236

20.1 什么是ActiveX控件236

20.2 为什么要使用ActiveX控件236

20.3 怎样使用ActiveX控件236

20.3.1 使用组件和控件库237

20.3.2 在对话框编辑器内添加ActiveX控件238

20.3.3 用Class Wizard配置ActiveX控件238

20.4 使用ActiveX自定义控件的实例238

20.4.1 什么是栅格控件238

20.4.2 在对话框编辑器内添加栅格ActiveX控件239

20.4.3 在主对话框内加入栅格控件239

20.4.4 初始化栅格控件事件240

20.4.5 检测栅格控件事件241

20.4.6 重新计算栅格控件的内容243

20.7 复习244

20.7.1 小测验244

20.7.2 练习244

20.5 总结244

20.6 问答244

第六部分高级MFC编辑245

第21章 打印245

21.1 什么是Windows程序的打印245

21.1.1 了解MFC打印过程246

21.1.2 创建MFC打印实例246

21.1.3 探索CprintInfo类247

21.1.4 使用OnPreparePrinting函数247

21.1.8 使用OnEndPrinting函数248

21.1.9 查询打印设备环境248

21.1.7 使用OnPrint函数248

21.1.6 使用OnPrint函数248

21.1.5 使用OnBeginPringtng函数248

21.2 给MFCPrint增加更多的功能249

21.2.1 MFCPrint View构造函数与析构函数249

21.2.2 在OnBeginPrinting函数内分配资源250

21.2.3 在OnPreparcDC函数内处量多个页面251

21.2.4 修改MFCrint OnPrint函数252

21.3 总结254

21.2.5 用OnEndpRrinting函数释放资源254

21.4 问答255

21.5 复习255

21.5.1 小测验255

21.5.2 练习255

第22章 序列化256

22.1 什么是序列化256

22.2 为什么使用序列化256

22.3.2 用于序列化的MFC类257

22.3.1 序列化Customers工程257

22.3 一个Document/View序列化实例257

22.3.3 使用插入和提取运算符258

22.3.4 使用序列化宏259

22.3.5 重载Serialize函数260

22.3.6 创建可序列化的集合261

22.4 什么是Document/View序列化262

22.5 Document/View应用程序怎样被序列化262

22.5.1 创建一新文档263

22.5.2 存储文档263

22.5.3 关闭文档264

22.5.4 装载文档264

22.6 总结269

22.7 问答269

22.8 复习269

22.8.1 小测验269

22.8.2 练习270

第23章 高级视图271

23.1 什么是表单视图271

23.1.2 使用表单视图272

23.1.3 为表单视图创建对话框资源272

23.1.1 视图的其他类型是什么272

23.1.4 向工程增加一个表单视图类273

23.1.5 使用CfomView取代Cview273

23.1.6 在表单视图中处理事件和消息274

23.1.7 处理OnInitialUpdate275

23.1.8 防止视图类被改变大小277

23.2 使用多视图278

23.2.1 怎样使用多视图278

23.2.2 创建新视图279

23.2.3 修改OnDraw函数279

23.2.4 创建和维护多文档模板280

23.2.5 增加共享资源281

23.2.6 为新视图增加菜单选项283

23.2.7 更新多视图284

23.2.8 增加OnlnitialUpdate和OnUpdate成员函数285

23.3 总结287

23.4 问答287

23.5 复习287

23.5.1 小测验287

23.5.2 练习288

第24章 创建ActiveX控件289

24.1 什么是ActiveX控件289

24.2 ActiveX控件的属性、事件和方法289

24.2.1 属性289

24.2.2 事件290

24.2.3 方法290

24.3 一个ActiveX控件实例290

24.3.1 创建工程291

24.3.3 绘制控件292

24.3.2 MFC支持ActiveX292

24.3.4 为OleEdit定义属性293

24.3.5 处理字符输入296

24.3.6 修改控件的位图297

24.4.1 为控件选择测试容器297

24.4.2 使用TSTCON32测试容器297

24.4.3 测试属性298

24.5 总结299

24.6 问答299

24.7 复习299

24.7.1 小测验299

24.7.2 练习300

第七部分附录301

附录A Developer Studio IDE301

附录B 小测验答案305

1998《Visual C++5自学通》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)(M.威廉斯)Mickey Williams著;康博创 1998 机械工业出版社;西蒙与舒斯国际出版公司 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

C++自学通(1997 PDF版)
C++自学通
1997 机械工业出版社;西蒙与舒斯特国际出版公司
Visual C++5轻松进阶( PDF版)
Visual C++5轻松进阶
学用Visual C++5( PDF版)
学用Visual C++5
Microsoft Visual C++( PDF版)
Microsoft Visual C++
Visual Basic 5自学通(1998年04月第1版 PDF版)
Visual Basic 5自学通
1998年04月第1版 机械工业出版社
Microsoft Visual C++ 自学教程( PDF版)
Microsoft Visual C++ 自学教程
北京:清华大学出版社
Visual c++自学二十一通( PDF版)
Visual c++自学二十一通
21天学通Visual C++ 1.5 修订版(1994 PDF版)
21天学通Visual C++ 1.5 修订版
1994 北京:电子工业出版社
C语言程序设计教程(1996 PDF版)
C语言程序设计教程
1996 重庆:重庆大学出版社
ANSI C C语言入门(1992 PDF版)
ANSI C C语言入门
1992 成都:电子科技大学出版社
精通Visual C++ 5.0编程(1998 PDF版)
精通Visual C++ 5.0编程
1998 成都:电子科技大学出版社
Visual C++ 6.0自学捷径(1999 PDF版)
Visual C++ 6.0自学捷径
1999 北京:北京大学出版社
精通Visual C++ 6.0(1999 PDF版)
精通Visual C++ 6.0
1999 北京:人民邮电出版社
Visual C++ 6.0程序设计自学教程(1999 PDF版)
Visual C++ 6.0程序设计自学教程
1999 北京:清华大学出版社
Visual C++ 4.2自学培训教程(1997 PDF版)
Visual C++ 4.2自学培训教程
1997 北京:电子工业出版社