网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 MFC程序设计轻松入门(附光盘)
分类
作者 欧阳志宏//董霖//钟俊华
出版社 人民邮电出版社
下载
简介
编辑推荐

本书以翔实的内容、清晰的结构、通俗的语言将MFC应用程序设计的基本原理、基本方法和技术细节展现给读者。本书共分十六章,主要内容包括Visual C++ 6.0开发环境、MFC程序结构与运行机制、消息映射、文档视图结构、对话框、文件操作、进程与线程、动态链接库、数据库程序设计等。

内容推荐

本书以循序渐进的方式介绍了基于Visual C++开发环境的MFC应用程序设计基本原理、基本方法和技术细节。全书共分为16章。第1章和第2章简要介绍了C++语言基础和Visual C++6.0开发环境。第3章~第6章深入分析了MFC应用程序的核心技术,重点研究了文档视图结构及其各要素间的内在联系。第7章~第16章详述了MFC应用程序设计涵盖的各个方面,包括鼠标、键盘、菜单、工具栏、状态栏、对话框、绘图、文件操作、进程与线程、动态链接库、数据库、网络和ActiveX控件。

本书内容丰富、结构清晰、语言简练、示例实用,适合于MFC应用程序设计的初学者,也可作为具有MFC开发经验或正在转向Visual C++MFC程序开发的各类程序员的参考用书。

目录

第1章 C++语言基础 1

 1.1 面向对象编程 1

 1.2 C++中的类和对象 1

1.2.1 类的定义 2

1.2.2 对象的生成 3

1.2.3 对象数组 3

 1.3 类的构造函数与析构函数 5

1.3.1 构造函数的声明与定义 5

1.3.2 使用构造函数 5

1.3.3 默认构造函数 6

1.3.4 复制构造函数 7

1.3.5 析构函数 8

 1.4 类的派生与继承 9

1.4.1 派生与继承的定义 9

1.4.2 派生类与基类的继承关系 11

1.4.3 多重继承 13

1.4.4 虚基类 15

 1.5 动态内存分配 16

 1.6 this指针 17

 1.7 友元 18

1.7.1 友元函数 18

1.7.2 友元类 19

 1.8 类型转换 20

1.8.1 自动类型转换 21

1.8.2 强制类型转换 21

 1.9 多态与虚函数 24

 1.10 重载 27

1.10.1 函数重载 27

1.10.2 运算符重载 29

 1.11 代码重用 32

1.11.1 函数模板 32

1.11.2 类模板 37

 1.12 异常处理 40

第2章 Visual C++ 6.0开发环境 46

2.1 Visual C++ 6.0开发环境简介 46

  2.1.1 安装与启动 46

  2.1.2 外观 47

 2.2 项目的创建与执行 58

 2.3 调试功能 62

  2.3.1 调试的一般过程 62

  2.3.2 监视窗口 62

  2.3.3 断点设置 63

  2.3.4 程序运行控制 64

 2.4 Visual C++ 6.0帮助说明 64

第3章 MFC基础 66

 3.1 MFC的历史 66

 3.2 MFC类库 68

  3.2.1 MFC类库总览 68

  3.2.2 MFC类库组成 68

 3.3 MFC应用程序 71

  3.3.1 Windows应用程序模型 72

  3.3.2 MFC的优点 72

第4章 MFC程序结构与运行机制 74

 4.1 创建一个窗口应用程序 74

 4.2 程序的结构 76

  4.2.1 生成的文件 76

  4.2.2 生成的类与对象 77

 4.3 运行程序 79

 4.4 程序的运行机制 79

  4.4.1 程序的进入点WinMain 79

  4.4.2 消息循环 80

  4.4.3 退出程序 81

第5章 消息映射 83

 5.1 消息的结构 83

 5.2 消息的种类 84

  5.2.1 系统定义消息和应用程序定义消息 84

  5.2.2 队列消息和非队列消息 85

  5.2.3 窗口消息、命令消息和控制通知消息 85

  5.2.4 常用消息 86

 5.3 消息的发送与接收 87

  5.3.1 消息的发送 87

  5.3.2 消息的接收 88

 5.4 消息循环 89

 5.5 消息映射 89

5.5.1 消息映射的实现方法 90

5.5.2 消息映射宏 93

 5.6 自定义消息 94

第6章 文档视图结构 97

 6.1 文档视图结构概述 97

 6.2 文档、视图、框架、文档模板 99

6.2.1 文档 99

6.2.2 视图 101

6.2.3 框架 103

6.2.4 文档模板 104

 6.3 文档视图结构的内在机制 106

6.3.1 文档、视图、框架的关系 106

6.3.2 消息处理 107

第7章 鼠标与键盘 112

 7.1 鼠标 112

7.1.1 鼠标消息 112

7.1.2 滚轮 114

7.1.3 鼠标捕获 115

7.1.4 光标 119

 7.2 键盘 127

7.2.1 键盘消息 128

7.2.2 焦点 131

第8章 菜单、工具栏与状态栏 133

 8.1 菜单 133

8.1.1 系统菜单 133

8.1.2 下拉菜单 135

8.1.3 弹出菜单 139

8.1.4 类CMenu 143

8.1.5 键盘加速键 145

 8.2 工具栏 146

  8.2.1 控制栏 146

  8.2.2 工具栏与类CToolBar 148

  8.2.3 工具栏的设计与应用 149

 8.3 状态栏 152

  8.3.1 状态栏与类CStatusBar 152

  8.3.2 状态栏的设计与应用 154

第9章 对话框 163

 9.1 对话框概述 163

  9.1.1 模式对话框 164

  9.1.2 非模式对话框 164

 9.2 类CDialog 169

 9.3 对话框数据存取机制 172

 9.4 对话框控件 174

第10章 绘图 196

 10.1 绘图原理 196

 10.2 GDI对象 197

10.2.1 画笔、画刷、字体和区域 198

10.2.2 调色板 204

10.2.3 位图 206

 10.3 DC 213

10.3.1 DC属性 214

10.3.2 DC类 215

10.3.3 CDC基本绘图函数 217

 10.4 映射模式 224

 10.5 绘图模式 226

第11章 文件操作 228

 11.1 Windows API函数实现文件操作 228

 11.2 类CFile 232

 11.3 串行化与类CArchive 237

 11.4 打印与预览 241

11.4.1 打印 241

11.4.2 打印预览 244

第12章 进程与线程 245

 12.1 进程与线程 245

 12.2 Windows API函数实现进程与线程操作 246

12.2.1 进程操作 246

  12.2.2 线程操作 251

 12.3 类CWinThread 254

 12.4 线程同步 259

12.4.1 同步对象 259

12.4.2 等待函数 263

第13章 动态链接库 268

 13.1 用户模块 268

 13.2 静态链接库的创建与使用 269

 13.3 动态链接库基本理论 273

  13.3.1 动态链接库的分类 273

  13.3.2 动态链接库的优点及必要性 274

  13.3.3 动态链接库的工作原理 274

  13.3.4 动态链接库的使用方法 275

 13.4 MFC DLL 276

  13.4.1 规则DLL 277

  13.4.2 扩展DLL 281

第14章 数据库程序设计 287

 14.1 数据库基础 287

 14.2 MFC ODBC数据库程序设计 288

  14.2.1 ODBC概述 288

  14.2.2 MFC的ODBC类 291

 14.3 MFC DAO数据库程序设计 308

  14.3.1 DAO概述 308

  14.3.2 MFC的DAO类 309

第15章 网络程序设计 314

 15.1 网络拓扑结构 314

 15.2 网络分层结构 317

 15.3 TCP/IP 318

  15.3.1 IP 320

  15.3.2 ICMP 322

  15.3.3 TCP 322

  15.3.4 UDP 323

 15.4 Socket编程 323

  15.4.1 Socket编程基础 323

  15.4.2 类CAsyncSocket 324

  15.4.3 类CSocket 327

 15.5 网络应用程序 333

第16章 ActiveX控件 336

 16.1 ActiveX控件基础 336

  16.1.1 事件 336

  16.1.2 方法 339

  16.1.3 属性 340

  16.1.4 ActiveX控件体系结构 340

  16.1.5 ActiveX控件容器 341

 16.2 MFC ActiveX控件操作 342

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/3 16:52:19