《Visual C++ 6.0编程与实践》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:吴金平等编著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2004
  • ISBN:7508420837
  • 页数:345 页
图书介绍:本书循序渐进地介绍了Visual C++ 6.0开发平台的安装、语言特色以及各项功能等,具体包括Visual C++ 6.0的安装、集成开发环境、类的基本知识、MFC窗口消息传递及映射机制、文档/视图和框架结构、对话框和控件、文件操作、绘图、动态链接库、多线程、ActiveX控件、数据库开发等。Visual C++的初中级用户。

目 录 1

前言 1

第1章Visual C++6.0入门 1

1.1 Visual C++6.0概述 1

1.2 Visual C++6.0安装 2

1.3 MSDN安装 6

生成框架 10

1.4.2利用MFC AppWizard 10

1.4.1启动Visual C++6.0 10

1.4 Hello World!实例 10

1.4.3显示Hello World! 14

1.5小结 15

第2章Visual C4+6.0集成开发环境 16

2.1 Visual C++6.0主界面 16

2.2菜单 17

2.2.1 File菜单 17

2.2.3 View菜单 18

2.2.4 Insert菜单 18

2.2.2 Edit菜单 18

2.2.5 Project菜单 19

2.2.6 Build菜单 19

2.2.7 Debug菜单 20

2.2.8 Layout菜单 21

2.2.9Tools菜单 21

2.2.10 Window菜单 21

2.2.11 Help菜单 22

2.3工具栏 23

2.3.2 Build工具栏 24

2.3.1 Standard工具栏 24

2.3.3 WizardBar工具栏 25

2.4 New对话框 26

2.5工作区窗口 27

2.5.1 ClassView窗口 27

2.5.2 ResourceView窗口 28

2.5.3 FileView窗口 32

2.6输出窗口 32

2.7编辑窗口 33

2.8调试器 34

2.8.2调试器观察窗口 35

2.8.1调试命令组 35

2.8.3调试环境的建立 38

2.8.4断点的设置 39

2.9 MFC AppWizard应用程序向导 41

2.10 MFC ClassWizard类向导 45

2.10.1 MFC ClassWizard对话框 46

2.10.2使用MFC ClassWizard 49

添加新类 49

添加成员函数 50

2.10.3使用MFC ClassWizard 50

2.11小结 51

第3章MFC概述 52

3.1面向对象程序设计方法 52

3.1.1程序设计语言 52

3.1.2面向对象的基本概念 53

3.1.3面向对象程序设计方法 55

的优点 55

3.2.1 C++类的定义 56

3.2 MFC类的基本概念 56

3.2.2 C++类的使用方法 57

3.2.3类的派生 58

3.2.4重载 59

3.2.5虚拟函数与多态性 61

3.3 MFC类库 62

3.3.1 MFC类库结构 62

3.3.2 CObject类 62

3.3.3 应用程序结构类 64

3.3.4 Windows支持类 65

3.3.5例外类、文件类、图形类及 68

数据库类 68

3.3.6非CObject派生类 69

3.4MFC通用类 71

3.4.1 CString类 71

3.4.2 CPoint类 74

3.4.3 CSize类 75

3.4.4 CRect类 75

3.4.5 CFont类 77

3.4.6 CArray类 78

3.4.7 CList类 79

3.4.8 CTime类 80

3.4.9 CFile类 82

3.4.10 CArchive类 84

3.5 MFC程序运行过程 85

3.5.1 Windows SDK程序运行过程. 85

3.5.2 MFC程序运行过程 86

3.5.3应用类 87

3.6小结 89

4.2 MFC的消息传递机制 90

4.2.1消息映射 90

第4章MFC窗口消息 90

4.1消息的分类 90

4.2.2消息映射的形式 92

4.3预定义消息 94

4.3.1常用的预定义消息 94

4.3.2 MFC ClassWizard 95

4.4手工处理消息 95

4.4.1添加消息处理函数 95

4.4.2处理自定义消息 96

不能处理的消息 97

4.5小结 97

4.4.3处理MFCClassWizard 97

第5章文档/视图和窗口框架 98

5.1文档/视图结构 98

5.1.1文档/视图的关系 98

5.1.2创建文档/视图应用程序 98

5.2窗口框架 99

5.3文档 101

5.3.2文档类中的重载函数 102

5.3.1文档类 102

5.3.3其他常用函数 103

5.3.4文档的访问 104

5.3.5文档模板 105

5.4视图 105

5.4.1视图类 106

5.4.2视图与文档的数据交互 107

5.4.3常用视图类 107

5.5.1标准菜单的创建 108

5.5菜单 108

5.5.2弹出式菜单的创建 111

5.6工具条和状态栏 112

5.6.11具条 112

5.6.2状态栏 114

5.7综合实例一 117

5.8综合实例二 128

5.9小结 134

6.1.1对话框创建与使用流程 135

6.1对话框的创建与使用 135

第6章对话框和控件 135

6.1.2对话框创建与使用实例 136

6.1.3数据交换和校验 140

6.2模式对话框和无模式对话框 141

6.2.1模式对话框 141

6.2.2无模式对话框 141

6.3 Windows的通用对话框 143

6.3.1消息对话框 143

6.3.2 CFileDialog对话框 145

6.3.3 CColorDialog对话框 146

6.3.4属性页对话框 147

6.4基于对话框的应用程序 154

6.5控件 155

6.5.1静态控件 156

6.5.2编辑控件 156

6.5.3按钮类控件 159

6.5.4滚动条控件 161

6.5.5进度条控件 164

6.5.6滑块控件 166

6.5.7上下控件 168

6.5.8动画控件 168

6.5.9树形控件 169

6.5.10列表控件 172

6.6小结 175

第7章文件操作 176

7.1文件的基本概念 176

7.1.1文件的种类 176

7.2 CFile类 177

7.2.1成员函数 177

7.1.2文件的操作 177

7.2.2打开、创建和关闭文件 181

7.2.3读写文件 186

7.2.4 CFile类的主要操作 187

7.3 CArchive类 190

7.3.1 CArchive类的常用操作 190

7.3.2串行化 191

7.3.3一个简单的例子 193

7.4文件输入/输出流 200

7.5.1 CMemFile类 201

7.5内存文件 201

7.5.2 CSharedFile类 202

7.6小结 202

第8章绘图 203

8.1颜色的基本知识 203

8.1.1 RGB颜色 203

8.1.2颜色空间 203

8.1.3设备色阶 204

8.2.1典型绘图类及其使用方法 205

8.2绘图类 205

8.1.4颜色转换与匹配 205

8.1.5颜色管理 205

8.2.2绘图类的主要区别 206

8.3绘图设备类 207

8.3.1 CGdiObject类 207

8.3.2 CPen类 207

8.3.3 CBrush类 209

8.3.4 CFont类 210

8.3.5 CRgn类 213

8.3.6 CPalette类 214

8.3.7 CBitmap类 215

8.3.8 对象保存 216

8.4坐标映射方式 217

8.4.1 Windows映射方式及其设置 217

8.4.2逻辑坐标和设备坐标的转换 218

8.5设备上下文和绘图模式 218

8.5.1设备上下文 218

8.5.2绘图模式 219

8.6窗口和视口 220

8.6.2逻辑坐标和设备坐标的转换 221

8.6.1操作函数 221

8.7综合实例一 222

8.8综合实例二 238

8.9小结 241

9.2 DLL的类型 242

9.2.1 Win32 DLL 242

9.1 DLL的优点 242

第9章动态链接库 242

9.2.2 MFC DLL 243

9.3 DLL的导出 245

9.3.1DllMain()函数 246

9.3.2导出函数 246

9.3.3导出数据 248

9.3.4导出类 248

9.4 DLL的链接 248

9.4.1隐式链接 249

9.4.2显式链接 249

9.5综合实例 250

9.5.1 建立Win32 DLL 251

9.5.2建立MFC Regular DLL 252

9.5.3 建立MFC Extension DLL 252

9.5.4 DLL的使用 253

9.6小结 256

第10章多线程 257

10.1进程与线程 257

10.1.1进程 257

10.1.2线程 259

10.2.1创建用户界面线程 260

10.2用户界面线程 260

10.2.2启动用户界面线程 262

10.2.3终止用户界面线程 263

10.3工作者线程 263

10.3.1创建工作者线程 263

10.3.2启动工作者线程 263

10.3.3终止工作者线程 264

10.4线程的优先级 264

10.4.1优先级的分类 264

10.5线程的同步 265

10.4.2优先级的操作 265

10.5.1信号量 266

10.5.2临界区 267

10.5.3互斥量 267

10.5.4事件对象 267

10.6线程的通信 268

10.6.1使用全局变量通信 268

10.7综合实例 269

10.7.1 建立工程及编辑资源 269

消息通信 269

10.6.2使用用户自定义的 269

10.7.2创建用户界面线程 270

10.7.3创建工作者线程 272

10.7.4使用信号量 272

10.7.5使用临界区 274

10.7.6使用互斥量 276

10.7.7使用事件对象 277

10.7.8使用全局变量进行通信 277

进行通信 278

10.7.9使用用户自定义消息 278

10.8小结 280

第11章ActiveX控件 281

11.1建立MFC ActiveX控件程序 281

11.2为Clock控件添加属性 284

11.2.1添加标准属性 285

11.2.2添加定制属性 287

11.3为Clock控件添加方法 288

11.3.1添加标准方法 289

11.3.2添加定制方法 290

11.4为Clock控件添加事件 291

11.4.1添加标准事件 292

11.4.2添加定制事件 293

11.5为Clock控件添加代码 295

11.5.1添加OnCreate()消息 295

响应函数 295

11.5.2添加绘制时钟面盘函数 298

11.5.3添加OnTimer消息 300

响应函数 300

11.5.4添加OnSize消息响应函数 300

11.5.5添加属性处理函数 302

11.5.7添加激发事件函数 303

11.5.8属性页 303

11.5.6添加方法处理函数 303

11.5.9编译和链接 305

11.6 Clock控件注册和测试 305

11.6.1控件注册 306

11.6.2编写注册代码 307

11.6.3测试属性 308

11.6.4测试方法 309

11.6.6撤销注册 310

11.6.5测试事件 310

11.7在容器程序中添加Clock控件 311

11.7.1创建容器程序 311

11.7.2调试运行 313

11.8小结 313

第12章数据库开发与管理 314

12.1 Visual C++6.0数据库访问技术 314

12.2 Visual C++6.0数据库开发的优势 315

12.3 ODBC技术 315

12.3.2 ODBC数据库类 316

12.3.1 ODBC的组成 316

12.3.3 ODBC数据源的创建 317

12.3.4数据源的连接 320

12.3.5结果集的创建 321

12.3.6数据库的操作 322

12.4DAO技术 324

12.4.1 CDaoDatabase类 325

12.4.2数据源的创建 325

12.4.3数据库异常处理 326

12.4.4数据库对象操作 327

12.4.5表定义对象操作 328

12.4.6记录集对象操作 330

12.5综合实例一 333

12.5.1创建数据库应用程序 333

12.5.2数据显示 336

12.5.3默认数据源和SQL语句 338

12.5.4数据库操作 339

12.6综合实例二 341

12.7 小结 345