《Visual C++ 6 24学时学习教程》求取 ⇩

第一部分 Visual C++6起步1

第1学时 使用Visual C++61

1.1 浏览Visual C++61

1.1.1 Visual C++6集成开发环境1

1.1.2 Developer Studio包含的编程工具2

1.1.3 用Developer Studio Wizards产生代码2

1.1.4 MFC库3

1.2 Developer Studio初步3

1.2.1 浏览Microsoft Developer Nerwork库的在线帮助3

1.2.2 Visual C++6编辑器4

1.2.3 使用编辑命令5

1.3 创建你的第一个C++程序5

1.3.1 开始创建第一个程序5

1.3.2 编辑你的第一个C++源程序6

1.3.3 存储一个源文件7

1.3.4 建立Hollo项目7

1.3.5 运行你的第一个C++程序7

1.4 用AppWizard创建一个Windows程序8

1.4.1 用AppWizard建立Windows应用程序8

1.4.2 浏览HelloMFC AppWizard项目10

1.4.3 用MFC处理输出10

1.5 总结11

1.6 问题与解答11

1.7 工作室11

1.7.1 小测验11

1.7.2 练习12

第2学时 编写简单的Visual C++程序13

2.1 C++程序中的通用元素13

2.1.1 基本C++数据类型13

2.1.2 理解类型安全14

2.1.3 使用不同的变量类型14

2.1.4 给变量命名15

2.1.5 给变量赋值16

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

2.2.1 创建Hello2项目17

2.2.2 为你的程序创建源文件17

2.2.3 运行Hello2程序18

2.2.4 分析Hello2程序18

2.3 总结20

2.4 问题与解答20

2.5 工作室21

2.5.1 小测验21

2.5.2 练习21

第3学时 函数、结构和类22

3.1 什么是表达式和语句22

3.1.1 语句22

3.1.2 声明22

3.1.3 赋值22

3.1.4 其他的通用表达式和运算符23

3.2 使用函数23

3.2.1 声明函数原形24

3.2.2 定义函数24

3.2.3 函数调用24

3.3 什么是结构25

3.4 什么是类26

3.4.1 C++类的一部分26

3.4.2 类对实例27

3.4.3 构造函数27

3.4.4 析构函数27

3.4.5 一个简单C++类的例子27

3.5 矩形框和区域29

3.6 总结29

3.7 问题与解答29

3.8 工作室30

3.8.1 小测验30

3.8.2 练习30

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

第4学时使用对话框31

4.1 什么是对话框31

4.2 使用对话框作输入32

4.3 在Visual C++中创建对话框32

4.3.1 添加消息框32

4.3.2 添加对话框33

4.3.3 按用户需要修改对话框的属性34

4.3.4 给你的对话框添加一个控件36

4.3.5 创建一个对话框类36

4.3.6 添加消息句柄来初始化对话框37

4.3.7 给新对话框添加选择菜单38

4.4 创建基于对话框的项目39

4.4.1 AppWizard对创建基于对话框的项目的支持39

4.4.2 浏览HelloDialog的项目40

4.4.3 使用对话框编辑器40

4.5 总结40

4.6 问题与解答40

4.7 工作室41

4.7.1 小测验41

4.7.2 练习41

第5学时 按钮控件42

5.1 什么是按钮42

5.1.1 什么是Push buttons42

5.1.2 什么是Radio buttons42

5.1.3 什么是Check boxes42

5.1.4 什么是Owner-drawn buttons43

5.1.5 什么是Group boxes43

5.1.6 MFC对控件的支持43

5.1.7 一个应用按钮控件的简单项目43

5.2 为按钮设置成员变量46

5.2.1 向Dialog Box Class(对话框类)添加按钮事件46

5.2.2 改变按钮标识47

5.3 用条件语句调控程序47

5.3.1 使用if语句47

5.3.2 使用Compound语句48

5.3.3 在if语句中使用else48

5.3.4 使用switch语句48

5.5 启用或禁用按扭49

5.6 隐藏按钮50

5.7 定义或设定Tab键切换顺序50

5.8 总结51

5.9 问题与解答51

5.10 工作室51

5.10.1 小测验51

5.10.2 练习52

第6学时 使用编辑控件53

6.1 理解编辑控件53

6.1.1 为什么使用编辑控件53

6.1.2 MFC对编辑控件的支持53

6.1.3 建一个SDI的测试项目54

6.1.4 给对话框添加编辑控件54

6.2 编辑控件的属性55

6.3 将CEdit对象与编辑控件相关联55

6.4 接收人编辑控件中输入的文本56

6.5 用DDV和DDX例行程序给对话框传递参数56

6.5.1 为什么使用DDV和DDX57

6.5.2 使用DDV和DDX例行程序57

6.5.3 使控件与成员变量值相关58

6.5.4 使用DDX函数实现编辑控件的信息交换58

6.6 总结59

6.7 问题与解答59

6.8 工作室59

6.8.1 小测验59

6.8.2 练习60

第7学时 使用列表框和组合框61

7.1 什么是列表框61

7.1.1 为什么使用列表框61

7.1.2 MFC对列表框的支持61

7.2 给对话框加入列表框61

7.2.1 列表框属性62

7.2.2 使用ClistBox类63

7.2.3 为列表框增加一个列表项63

7.2.4 从列表框中删除列表项64

7.2.5 接收列表框消息64

7.3 什么是组合框65

7.3.1 组合框的属性65

7.3.2 MFC对组合框的支持66

7.3.3 组合框的实例67

7.4 使用循环69

7.4.1 使用while循环69

7.4.2 使用do-while循环69

7.4.3 使用for循环70

7.5 总结70

7.6 问题与解答70

7.7 工作室71

7.7.1 小测验71

7.7.2 练习71

第三部分 Windows和MFC结构73

第8学时 消息和事件驱动编程73

8.1理解Windows编程模式73

8.2 什么是消息73

8.3 一个测试鼠标击键的程序74

8.3.1 什么是消息队列74

8.3.2 如何处理消息75

8.4 用ClassWizard处理消息75

8.4.1 MouseTst处理的消息76

8.4.2 更新MouseTst View类76

8.4.3 运行MouseTst78

8.5 什么是MFC基类78

8.5.1 CObject基类78

8.5.2 CWnd基类78

8.5.3 使用CObject和CWnd基类的实例79

8.6 总结82

8.7 问题与解答82

8.8 工作室82

8.8.1 小测验82

8.8.2 练习82

第9学时 文档与视图结构83

9.1 Visual C++对文档与视图的支持83

9.1.1 SDI和MDI应用84

9.1.2 为什么要用文档与视图84

9.1.3 使用MFC AppWizard84

9.1.4 使用ClassWizard84

9.2 指针变量与引用型变量85

9.2.1 指针运算符与取址运算符85

9.2.3 使用new和delete来建立动态对象85

9.2.4 使用new [ ]和delete [ ]建立数组88

9.2.5 使用派生类指针变量89

9.2.6 使用指向基类的指针变量89

9.2.7 使用虚拟函数89

9.3 探索Document/View接口90

9.3.1 创建数据模型91

9.3.2 初始化文档的内容91

9.3.3 取文档指针92

9.4 总结93

9.5 问题与解答93

9.6 工作室94

9.6.1 小测验94

9.6.2 练习94

第10学时 菜单95

10.1 菜单是什么95

10.1.1 命令执行过程95

10.1.2 哪个类处理菜单选中引发的消息96

10.2 建立一个菜单96

10.3 添加新的菜单列表项97

10.3.1 打开菜单资源97

10.3.2 编辑菜单资源98

10.3.3 菜单列表项属性98

10.3.4 添加一个消息处理函数99

10.4 建立快捷菜单99

10.4.1 为弹出式菜单建立资源100

10.4.2 添加消息处理函数100

10.4.3 陷阱消息101

10.5 使用加速键102

10.5.1 显示加速键资源103

10.5.2 添加加速键103

10.5.3 一个加速键范例104

10.6 总结104

10.7 问题与解答104

10.8 工作室105

10.8.1 小测验105

10.8.2 练习105

第四部分 图形接口107

第11学时设备上下文107

11.1 设备上下文是什么107

11.1.1 GDI对象的类型107

11.1.2 设备上下文的类型108

11.1.3 硬件无关性108

11.2 怎样使用设备上下文108

11.2.1 Wizard支持设备上下文109

11.2.2 选择GDI对象109

11.3 堆对象110

11.4 设置设备上下文图像模式(map mode)110

11.5 一个设备上下文例子110

11.5.1 建立图像模式对话框111

11.5.2 从设备上下文中接收信息112

11.6 在Windows应用程序中使用颜色115

11.7 总结115

11.8 问题与解答116

11.9 工作室116

11.9.1 小测验116

11.9.2 练习116

第12学时 使用画笔和画刷117

12.1 什么是画笔117

12.1.1 画笔的类型117

12.1.2 使用CPen类118

12.1.3 使用堆画笔119

12.2 用画笔绘画119

12.2.1 修改图纸模式对话框120

12.2.2 修改CDCTest类120

12.2.3 修改CDCTestView成员函数120

12.3 什么是画刷123

12.3.1 MFC对画刷的支持123

12.3.2 构造画刷124

12.3.3 逻辑画刷124

12.3.4 使用堆画刷125

12.3.5 使用普通颜色对话框125

12.3.6 允许用户控制颜色126

12.3.7 改变对话框和控件的颜色127

12.3.8 更新CDCTestView128

12.3.9 在 CDCTestView类中使用画刷128

12.4 总结130

12.5 问题和解答130

12.6 工作室131

12.6.1 小测验131

12.6.2 练习131

第13学时 字体132

13.1 什么是字体132

13.1.1 字体类型132

13.1.2 字体家族133

13.2 指定字体属性133

13.2.1 字体高度和宽度属性134

13.2.2 字体特性集134

13.2.3 影响字体输出的属性135

13.2.4 字体间距和家族属性135

13.2.5 字体宽度属性136

13.2.6 其他字体属性137

13.3 用MFC来创建字体的例子137

13.3.1 用CFont创建字体137

13.3.2 用LOGFONT结构创建字体137

13.4 选择并配置正确的字体138

13.4.1 使用堆字体对象138

13.4.2 为窗体设定字体139

13.4.3 使用普通字体对话框139

13.5 编制字体139

13.5.1 为Common Font(普通)字体对话框添加支持139

13.5.2 添加一个LOGFONT变量到CDCTestView类139

13.5.3 添加一个新的菜单项140

13.5.4 修改OnDraw成员函数140

13.6 总结141

13.7 问题与解答141

13.8 工作室142

13.8.1 小测验142

13.8.2 练习142

第14学时图标和光标143

14.1 什么是图标143

14.2 用图像编辑器创建一个新的图标143

14.2.1 插入一个新的图标资源144

14.2.2 改变程序的图标144

14.2.3 在你的程序中加载图标144

14.2.4 在按钮上显示图标145

14.3 什么是光标147

14.4 在Winows程序中使用光标147

14.4.1 创建光标资源147

14.4.2 为光标加一个热点148

14.4.3 修改一个光标148

14.4.4 条件改变光标149

14.4.5 使用标准光标149

14.4.6 将光标改为沙漏150

14.5 总结151

14.6 问题与解答151

14.7 工作室152

14.7.1 小测验152

14.7.2 练习152

第五部分 通用控件153

第15学时 旋钮、进度条和滑块控件153

15.1 标准控件153

15.2 旋钮控件153

15.2.1 使用旋钮控件154

15.2.2 将旋钮控件加到对话框中154

15.2.3 旋钮控件的属性154

15.2.4 添加一个关联控件155

15.2.5 使用CSpinButtonCtrl类155

15.2.6 改变旋钮控件的行为156

15.3 使用滑块控件156

15.3.1 决定如何时使用滑块控件156

15.3.2 滑块控件的属性157

15.4 使用进度控件157

15.4.1 使用滑块更新进度控件158

15.4.2 初始化滑块和进度控件159

15.4.3 处理从滑块到进度控件的消息159

15.5 总结160

15.6 问题与解答160

15.7 工作室160

15.7.1 小测验160

15.7.2 练习161

第16学时 使用位图和图像列表162

16.1 什么是位图162

16.1.1 使用Visual C++创建位图162

16.1.2 向项目添加位图162

16.1.3 加载并显示位图163

16.2 什么是图像列表164

16.2.1 透明图像165

16.2.2 覆盖图像165

16.3 使用图像列表165

16.3.1 创建图像列表165

16.3.2 使用CImageListDraw函数显示图像列表167

16.3.3 显示透明图像168

16.3.4 显示覆盖图像169

16.4 总结169

16.5 问题与解答170

16.6 工作室170

16.6.1 小测验170

16.6.2 练习170

第17学时 列表视图控件171

17.1 什么是列表视图控件171

17.2 列表视图控件的属性172

17.3 使用一个列表视图控件172

17.3.1 将图像列表与列表控件相关联173

17.3.2 创建图像列表174

17.3.3 向列表视图控件添加项目174

17.3.4 决定选择哪个项目176

17.3.5 对CListExDlg类的修改176

17.3.6 改变列表视图控件的当前视图177

17.3.7 在视图类型之间切换178

17.4 总结179

17.5 问题与解答179

17.6 工作室180

17.6.1 小测验180

17.6.2 练习180

第18学时 树形视图控件181

18.1 什么是树形视图控件181

18.2 支持MFC的树形视图控件182

18.3 把树形视图控件用作视图182

18.3.1 向树形视图中添加项目182

18.3.2 向树形视图控件增加格式183

18.4 把树形视图控件加到对话框中184

18.4.1 设置树视图控件属性185

18.4.2 创建图像列表控件186

18.4.3 修改对话框类186

18.5 从树形视图控件中删除条目187

18.6 执行内置的卷标编辑188

18.7 总结189

18.8 问题与解答189

18.9 工作室190

18.9.1 小测验190

18.9.2 练习190

第19学时 使用ActiveX控件191

19.1 什么是ActiveX控件191

19.2 为什么要使用ActiveX控件191

19.3 如何使用ActiveX控件191

19.3.1 使用Components and ControlsGallery(组件库和控件库)192

19.3.2 向对话框编辑器增加ActiveX控件192

19.3.3 使用Class Wizard配置ActiveX控件192

19.4 使用ActiveX定制控件的实例193

19.4.1 什么是网格控件194

19.4.2 向对话框编辑器添加ActiveX控件194

19.4.3 向主对话框增中网格控件194

19.4.4 初始化网格控件195

19.4.5 检测网络控件事件196

19.4.6 重新计算网格控件的内容197

19.5 总结198

19.6 问题和解答198

19.7 工作室199

19.7.1 小测验199

19.7.2 练习199

第六部分 高级MFC编程201

第20学时 动态HTML201

20.1 什么是动态HTML201

20.2 Visual C++对动态HTML的支持202

20.2.1 漫游(Navigating)202

20.2.2 有用的ChtmlView类成员函数203

20.2.3 向用户程序添加动态HTML203

20.3 使用MFC和动态HTML204

20.3.1 使用CHtmlView的简单浏览204

20.3.2 浏览源文件204

20.3.3 浏览用户的主页206

20.3.4 使用动态HTML文档资源206

20.4 总结207

20.5 问题与解答208

20.6 工作室208

20.6.1 小测验208

20.6.2 练习208

第21学时 打印209

21.1 在Windows程序中如何进行打印209

21.2 理解MFC打印例程209

21.2.1 创建MFC打印示例程序210

21.2.2 检查当前打印输出的状态211

21.2.3 使用OnPrepare Printing函数211

21.2.4 使用OnBeginPrinting 函数211

21.2.5 使用OnPrepareDC 函数211

21.2.6 使用OnPrint 函数212

21.2.7 使用OnEndPrinting函数212

21.3 查询打印设备上下文关联212

21.4 增加打印功能到MFC Print示例程序中213

21.4.1 初始化和清除打印资源213

21.4.2 为打印为分配资源213

21.4.3 多页打印215

21.4.4 在OnPrintk 用OnPrint函数打印操作报告215

21.4.5 打印之后释放资源217

21.5 总结218

21.6 问题与解答218

21.7 工作室218

21.7.1 小测验218

21.7.2 练习218

第22学时 用MFC保存程序数据219

22.1 什么是特久性和串行化219

22.2 为什么要使用串行化219

22.3 Document/View串行化实例220

22.3.1 用于串行化的MFC类220

22.3.2 使用插入和提取操作符220

22.3.3 使用串行化宏221

22.3.4 扩充串行化函数222

22.3.5 创建串行化集合223

22.4 Documentj/View应用程序如何串行化224

22.4.1 创建新文档224

22.4.2 存储文档224

22.4.3 关闭文档225

22.4.4 加载文档225

22.5 总结229

22.6 问题和解答230

22.7 工作室230

22.7.1 小测验230

22.7.2 练习230

第23学时 表单视图231

23.1 什么是表单视图231

23.1.1 滚动视图232

23.1.2 编辑视图232

23.2 使用表单视图233

23.2.1 为表单视图创建一个对话框资源233

23.2.2 向项目中添加表单视图234

23.2.3 使用CForm View代替CView234

23.2.4 处理表单视图类中的事件和消息235

23.2.5 处理OnInitialUpdate236

23.2.6 防止视图改变大小236

23.4 总结237

22.5 问题与解答237

23.6 工作室238

23.6.1 小测验238

23.6.2 练习238

第24学时 创建ActiveX控件239

24.1 什么ActiveX控件239

24.2 ActiveX控件属性、事件和方法239

24.2.1 属性(Property)239

24.2.2 事件 (Event)240

24.2.3 方法 (Method)240

24.3 创建ActiveX控件240

24.3.1 创建ActiveX控件项目240

24.3.2 MFC对ActiveX控件的支持242

24.3.3 绘制控件242

24.3.4 定义属性243

24.3.5 在样本控件中处理字符输入245

24.3.6 修改控件的位图246

24.4 测试ActiveX控件246

24.4.1 为控件选择测试容器246

24.4.2 使用ActiveX控件测试容器247

24.4.3 测试属性和方法248

24.5 总结248

24.6 问题与解答249

24.7 工作室249

24.7.1 小测验249

24.7.2 练习249

第七部分 附录251

附录A 小测验答案251

附录B Developer Studio集成开发环境260

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

高度相关资料

Visual C++6.0教程(1999 PDF版)
Visual C++6.0教程
1999 北京:北京希望电子出版社
Internet易学通:Windows( PDF版)
Internet易学通:Windows
跟我学VISUAL C++6( PDF版)
跟我学VISUAL C++6
程序设计——24学时学习教程(1999 PDF版)
程序设计——24学时学习教程
1999
Visual Basic6 24学时学习教程(1999 PDF版)
Visual Basic6 24学时学习教程
1999
Microsoft Visual C++ 自学教程( PDF版)
Microsoft Visual C++ 自学教程
北京:清华大学出版社
Visual C++简明教程(1999 PDF版)
Visual C++简明教程
1999 北京:机械工业出版社
Microsoft Project 98 24学时学习教程(1999 PDF版)
Microsoft Project 98 24学时学习教程
1999 北京:机械工业出版社
学习Java编程 Visual J++教程(1998 PDF版)
学习Java编程 Visual J++教程
1998 北京:科学出版社;龙门书局
Visual C++ 6.0程序设计自学教程(1999 PDF版)
Visual C++ 6.0程序设计自学教程
1999 北京:清华大学出版社
计算机基础24学时学习教程(1999 PDF版)
计算机基础24学时学习教程
1999 北京市:机械工业出版社
CorelDRAW 9 24学时教程(1999 PDF版)
CorelDRAW 9 24学时教程
1999 北京:机械工业出版社
Visual C++ 4.2自学培训教程(1997 PDF版)
Visual C++ 4.2自学培训教程
1997 北京:电子工业出版社
Visual BASIC 6.0学习教程(1999 PDF版)
Visual BASIC 6.0学习教程
1999 北京:北京大学出版社
Visual C++ 6.0学习教程(1999 PDF版)
Visual C++ 6.0学习教程
1999 北京:北京大学出版社