搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
MFC程序设计轻松入门
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787115196002
  • 作      者:
    欧阳志宏,董霖,钟俊华编著
  • 出 版 社 :
    人民邮电出版社
  • 出版日期:
    2009
收藏
编辑推荐
  《MFC程序设计轻松入门》从MFC基础讲起,引导读者轻松入门,实例丰富,操作步骤详尽,提供全部实例源代码。
展开
内容介绍
  《MFC程序设计轻松入门》以循序渐进的方式介绍了基于Visual C++开发环境的MFC应用程序设计基本原理、基本方法和技术细节。全书共分为16章。第1章和第2章简要介绍了C++语言基础和Visual C++6.0开发环境。第3章~第6章深入分析了MFC应用程序的核心技术,重点研究了文档视图结构及其各要素间的内在联系。第7章~第16章详述了MFC应用程序设计涵盖的各个方面,包括鼠标、键盘、菜单、工具栏、状态栏、对话框、绘图、文件操作、进程与线程、动态链接库、数据库、网络和ActiveX控件。
  《MFC程序设计轻松入门》内容丰富、结构清晰、语言简练、示例实用,适合于MFC应用程序设计的初学者,也可作为具有MFC开发经验或正在转向Visual C++MFC程序开发的各类程序员的参考用书。
展开
精彩书摘
  当用指向派生类的对象的基类指针对函数进行访问时,系统将根据运行时指针所指向的实际对象来确定调用哪一个派生类的成员函数。当指针指向不同的对象时,执行的是虚拟函数的不同版本。
  使用多态性可以实现自上而下的设计方法,从全局出发,用类的层次结构来模拟客观世界的程序设计方法。简单地说,多态性是指用一个相同的名字定义不同的函数,这些函数执行过程不同,但是有相似的操作,即用同样的接口访问不同的函数。运算符重载和函数重载就是一种多态性,这是编译时的多态性,也称静态多态性。前面函数的绑定是在运行时的动态绑定,它也被称作动态多态性。
  在面向对象的程序设计中,多态性允许在基类中声明和派生类共有的函数,也允许在派生类中对其中的某些或全部函数进行特殊定义,前者称作“泛化”,后者称为“特化”。因此,我们可以设计抽象的基类,在该类中的函数是没有实现的,然后在各个派生类中定义这些函数,并在派生类中定义各自的具体实现,从而实现抽象基类这个通用的接口。
  构造函数和析构函数在基类和派生类中具有不同的名称,似乎不能使用虚构造函数和析构函数。实际上,虽然不能有虚构造函数,但却可以创建虚析构函数。它的作用是保证在销毁派生类对象时动态删除在此对象中动态分配的内存。因为,如果为基类成员和派生类成员动态地分配了内存,就需要确保在销毁派生类对象时,派生类析构函数存在并首先被调用。
  为了对虚析构函数有更加直观的认识,来看下面这个例子。
展开
目录
第1章 C++语言基础
1.1 面向对象编程
1.2 C++中的类和对象
1.2.1 类的定义
1.2.2 对象的生成
1.2.3 对象数组
1.3 类的构造函数与析构函数
1.3.1 构造函数的声明与定义
1.3.2 使用构造函数
1.3.3 默认构造函数
1.3.4 复制构造函数
1.3.5 析构函数
1.4 类的派生与继承
1.4.1 派生与继承的定义
1.4.2 派生类与基类的继承关系
1.4.3 多重继承
1.4.4 虚基类
1.5 动态内存分配
1.6 this指针
1.7 友元
1.7.1 友元函数
1.7.2 友元类
1.8 类型转换
1.8.1 自动类型转换
1.8.2 强制类型转换
1.9 多态与虚函数
1.10 重载
1.10.1 函数重载
1.10.2 运算符重载
1.11 代码重用
1.11.1 函数模板
1.11.2 类模板
1.12 异常处理

第2章 Visual C++ 6.0开发环境
2.1 Visual C++ 6.0开发环境简介
2.1.1 安装与启动
2.1.2 外观
2.2 项目的创建与执行
2.3 调试功能
2.3.1 调试的一般过程
2.3.2 监视窗口
2.3.3 断点设置
2.3.4 程序运行控制
2.4 Visual C++ 6.0帮助说明

第3章 MFC基础
3.1 MFC的历史
3.2 MFC类库
3.2.1 MFC类库总览
3.2.2 MFC类库组成
3.3 MFC应用程序
3.3.1 Windows应用程序模型
3.3.2 MFC的优点

第4章 MFC程序结构与运行机制
4.1 创建一个窗口应用程序
4.2 程序的结构
4.2.1 生成的文件
4.2.2 生成的类与对象
4.3 运行程序
4.4 程序的运行机制
4.4.1 程序的进入点WinMain
4.4.2 消息循环
4.4.3 退出程序

第5章 消息映射
5.1 消息的结构
5.2 消息的种类
5.2.1 系统定义消息和应用程序定义消息
5.2.2 队列消息和非队列消息
5.2.3 窗口消息、命令消息和控制通知消息
5.2.4 常用消息
5.3 消息的发送与接收
5.3.1 消息的发送
5.3.2 消息的接收
5.4 消息循环
5.5 消息映射
5.5.1 消息映射的实现方法
5.5.2 消息映射宏
5.6 自定义消息

第6章 文档视图结构
6.1 文档视图结构概述
6.2 文档、视图、框架、文档模板
6.2.1 文档
6.2.2 视图
6.2.3 框架
6.2.4 文档模板
6.3 文档视图结构的内在机制
6.3.1 文档、视图、框架的关系
6.3.2 消息处理

第7章 鼠标与键盘
7.1 鼠标
7.1.1 鼠标消息
7.1.2 滚轮
7.1.3 鼠标捕获
7.1.4 光标
7.2 键盘
7.2.1 键盘消息
7.2.2 焦点

第8章 菜单、工具栏与状态栏
8.1 菜单
8.1.1 系统菜单
8.1.2 下拉菜单
8.1.3 弹出菜单
8.1.4 类CMenu
8.1.5 键盘加速键
8.2 工具栏
8.2.1 控制栏
8.2.2 工具栏与类CToolBar
8.2.3 工具栏的设计与应用
8.3 状态栏
8.3.1 状态栏与类CStatusBar
8.3.2 状态栏的设计与应用

第9章 对话框
9.1 对话框概述
9.1.1 模式对话框
9.1.2 非模式对话框
9.2 类CDialog
9.3 对话框数据存取机制
9.4 对话框控件

第10章 绘图
10.1 绘图原理
10.2 GDI对象
10.2.1 画笔、画刷、字体和区域
10.2.2 调色板
10.2.3 位图
10.3 DC
10.3.1 DC属性
10.3.2 DC类
10.3.3 CDC基本绘图函数
10.4 映射模式
10.5 绘图模式

第11章 文件操作
11.1 Windows API函数实现文件操作
11.2 类CFile
11.3 串行化与类CArchive
11.4 打印与预览
11.4.1 打印
11.4.2 打印预览

第12章 进程与线程
12.1 进程与线程
12.2 Windows API函数实现进程与线程操作
12.2.1 进程操作
12.2.2 线程操作
12.3 类CWinThread
12.4 线程同步
12.4.1 同步对象
12.4.2 等待函数

第13章 动态链接库
13.1 用户模块
13.2 静态链接库的创建与使用
13.3 动态链接库基本理论
13.3.1 动态链接库的分类
13.3.2 动态链接库的优点及必要性
13.3.3 动态链接库的工作原理
13.3.4 动态链接库的使用方法
13.4 MFC DLL
13.4.1 规则DLL
13.4.2 扩展DLL

第14章 数据库程序设计
14.1 数据库基础
14.2 MFC ODBC数据库程序设计
14.2.1 ODBC概述
14.2.2 MFC的ODBC类
14.3 MFC DAO数据库程序设计
14.3.1 DAO概述
14.3.2 MFC的DAO类

第15章 网络程序设计
15.1 网络拓扑结构
15.2 网络分层结构
15.3 TCP/IP
15.3.1 IP
15.3.2 ICMP
15.3.3 TCP
15.3.4 UDP
15.4 Socket编程
15.4.1 Socket编程基础
15.4.2 类CAsyncSocket
15.4.3 类CSocket
15.5 网络应用程序

第16章 ActiveX控件
16.1 ActiveX控件基础
16.1.1 事件
16.1.2 方法
16.1.3 属性
16.1.4 ActiveX控件体系结构
16.1.5 ActiveX控件容器
16.2 MFC ActiveX控件操作
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证