内容简介回到顶部↑  全书由浅入深、循序渐进地介绍了visual c++开发环境厂mfc库的具体使用方法。全书分9篇共30章,内容涵盖了windows-vc-mfc、mfc框架及消息处理机制、mfc通用控件和对话框编程、文档-视结构、mfc数据库编程、mfc网络编程、注册表编程、进程线程和dll、异常与调试以及.net mfc应用等,其中的大部分内容都配有较为丰富的实现代码。.
  本书的最大特色是内容丰富翔实、讲解细腻具体,对涉及mfc实现理论的部分均进行了较为深入的剖析,并且对于书中的大部分内容都结合工程实践给出了相应的实现代码,具有很强的针对性,力求让读者通过亲自动手做而掌掘使用mfc开发工程的方法,学习尽可能多的知识。同时,对于开发中可能会遇到的问题也都给山了相应的提示或说明。..
  本书主要定位于初、中级读者,同时也可用作高校相关专业以及培训班的参考教材(要求读者具备c++的基本语法知识)。…
目录回到顶部↑第1章 理解mfc程序设计的概念.
1.1 认识mfc
1.2 win32程序设计概述
1.3 mfc程序设计概述
1.4 小结
第2章 visual c++集成开发环境
2.1 开发环境
2.2 ide菜单介绍
2.3 资源与资源编辑器
2.4 环境变量与编译模式
2.5 小结
第3章 c++特性
3.1 封装
3.2 继承
3.3 多态和虚函数
3.4 rttl——运行时类型信息
3.5 小结
第4章 mfc应用结构
4.1 mfc类库
4.2 一个简单的mfc应用程序
.4.3 mfc工程的成员类及全局对象
4.4 工程中的文件
4.5 mfc应用开发
4.6 小结
第5章 mfc程序的生命期
5.1 mfc程序的启动过程
5.2 mfc程序的挂起状态
5.3 mfc程序的终止过程
5.4 小结
第6章 mfc消息处理
6.1 消息分类
6.2 消息的传送
6.3 消息处理
6.4 归纳整理
6.5 重定向消息
6.6 自定义消息
6.7 小结
第7章 通用控件
7.1 windows通用控件介绍
7.2 按钮控件和列表框控件
7.3 编辑框、组合框和滚动控件
7.4 列表视图和树形视图
7.5 进度条、动画控件和日历控件
7.6 通用控件综合运用实例
7.7 小结
第8章 对话框
8.1 对话框及mfc相关类
8.2 模态对话框
8.3 非模态对话框
8.4 对话框数据交换和验证
8.5 通用对话框
8.6 小结
第9章 属性表与向导
9.1 属性表相关类
9.2 cpropertysheet类
9.3 cpropertypage类
9.4 属性表创建
9.5 应用按钮的处理
9.6 编程实例
9.7 向导
9.8 小结
第10章 菜单、键盘和鼠标
10.1 菜单编程
10.2 键盘处理
10.3 鼠标编程
10.4 小结
第11章 工具栏和状态栏
11.1 windows控制窗口概述
11.2 mfc工具栏类及其实现
11.3 mfc状态栏类及其实现
11.4 小结
第12章 控制条
12.1 通用控制条
12.2 定制控制条
12.3 小结
第13章 mfc gdi与绘图
13.1 gdi和dc相关类
13.2 设备上下文
13.3 gdi对象
13.4 映射模式
13.5 简单gdi对象编程
13.6 位图
13.7 调色板
13.8 cdib类与位图
13.9 小结
第14章 mfc文件操作
14.1 mfc文件相关类
14.2 cfile类
14.3 cstdiofile类
14.4 cfilefind类
14.5 cmemfile、csharedfile类
14.6 mfc shell文件操作
14.7 小结
第15章 深入doc与view
15.1 mfc文档/视结构
15.2 文档/视重要函数
15.3 对象的创建
15.4 文档读写..
15.5 小结
第16章 多视
16.1 多视基础一窗口分割
16.2 csplitterwnd类
16.3 视图切换
16.4 编程实例
16.5 小结
第17章 mfc打印技术
17.1 mfc打印相关类
17.2 cprintinfo结构
17.3 默认打印机制
17.4 “打印”相关虚成员
17.5 打印预览
17.6 编程实例
17.7 小结
第18章 上下文帮助
18.1 winhelp帮助
18.2 htmlhelp帮助
18.3 小结
第19章 sql查询与数据库
19.1 sql语言与数据库概述
19.2 sql查询
19.3 数据库开发技术
19.4 mfcodbc操作数据库
19.5 ado操作数据库
19.6 小结
第20章 odbc数据库编程——mp3管理系统
20.1 实现目标和数据库设计
20.2 工程创建
20.3 数据库操作准备
20.4 常见数据库操作
20.5 数据库查诃
20.6 事务处理
20.7 其他内容
20.8 小结
第21章 ado数据库编程
21.1 实现目标与数据库设计
21.2 工程创建
21.3 数据库操作准备
21.4 ado中的数据类型
21.5 常见数据库操作
21.6 事务处理
21.7 小结
第22章 mfc socket编程
22.1 winsock简介
22.2 mfc类casync socket和csocket
22.3 利用csocket进行五连接的通信
22.4 利用csocket进行有连接的通信
22.5 csocket阻塞和非阻塞模式
22.6 winsock运用实例
22.7小结
第23章 mfc与internet编程
23.1 winlnet编程
23.2 isapi服务器扩展
23.3 小结
第24章 注册表编程
24.1 注册表的基本概念
24.2 注册表api函数
24.3 注册表api函数编程实例
24.4 cwinapp实现的注册表函数
24.5 注册奉类cregkey
24.6 创建自己的注册表类cmyregistry
24.7 小结
第25章 进程和线程
25.1 进程和线程的基本概念
25.2 进程处理简介
25.3 win32的线程
25.4 线程同步
25.5 mfc的线程处理
25.6 mfc多线程实例
25.7 小结
第26章 mfg动态链接库
26.1 dll基本理论
26.2 dll的编程思想
26.3 访问动态链接库
26.4 其他dll技术
26.5 常规mfcdll
26.6 扩展mfcdll
26.7 小结
第27章 调试技术
27.1 调试基础
27.2 断点的设置和取消
27.3 控制程序执行
27.4 查看工具
27.5 高级调试技术
27.6 内存泄漏
27.7 小结
第28章 异常处理
28.1 mfc异常类
28.2 异常的使用
28.3 查看异常内容
28.4 mfc异常处理
28.5 异常的捕获的原则
28.6 小结
第29章 visual c++ 2005 mfc编程环境
29.1 visual c++ 2005的特点
29.2 visual c++ 2005开发mfc应用程序
29.3 小结
第30章 c++/cli clr编程
30.1 通用语言运行环境(clr)
30.2 c++/cli概述
30.3 c++/cliclr应用程序开发基础
30.4 c++/cli开发win表单
30.5 c++/cli开发web service
30.6 小结
附录a 常见网络资源
附录b 术语表…
前言回到顶部↑  Visual C++是微软公司推出的一套面向对象的可视化集成编程系统,用它开发的程序有运行速度快、可移植能力强的特点。Visual C++成为目前最受欢迎的开发工具之一,其中一个重要的原因就是它有一个庞大而且功能齐全的MFC库(Microsoft Foundation Class Library,微软基础类库),该类库实现了对大多数Windows API的封装。.
  笔者结合自己学习MFC的历程以及多年从事工程开发的经验精心编写了本书,以帮助准备学习和正在学习并使用MFC进行工程开发的读者少走弯路,提高效率。
  全书按照MFC内容的分类和读者的学习规律循序渐进、由浅入深地进行讲述。主要目的就是为让读者在较短的时间内掌握更多更有用的知识。对于每一个知识点的讲解,都力求使读者不但“知其然”,而且“知其所以然”。书中的大部分内容都结合工程实践给出了详细的实现代码,并且对于实践中需要注意的事项也都给出了相应的说明或提示。
  本书特点
  1.内容丰富,思路清晰
  全书涵盖了MFC中大部分的内容,另外还对通常有关MFC的书籍中不常见的数据库和网络、注册表编程的部分进行了较为翔实的介绍。讲解过程力求有因有果,思路严谨、清晰,使读者明白每个技术细节的来龙去脉。
  2.主次分明,避虚就实
  主要体现在两个方面:一是对于在一般工程实践牛常用的MFC类和技术细节不但进行详细介绍,同时还给出具体的例子,而对于不常用的类或技术则仅简单加以介绍甚至忽略不提:二是对于涉及技术主题的代码实现不但在文中给出实现过程,并配有详细的注释,最后还对代码的实现过程进行分析,而对于与所述章节主题相关甚小甚至不相关的内容则很少提及甚至不涉及,不过它们的代码都在光盘的相应章节中。
  3.代码翔实,可移植性强
  书中给出的例子代码完整、准确,注释较为详细,具有很强的可读性。另外,涉及各具体功能的实现均单独设计成函数的形式,实现与系统框架平台的脱离,这样使得其具有很强的可移植性,读者可以直接将它们应用到自己的工程中。
  4.配带源代码光盘,可参考性强
  本书给出了大部分技术细节的实现例程,并且所有源代码都在本书的配套光盘中,这些代码对于Visual C/C++系统平台的开发者也具有一定的参考价值。
  本书包括的内容
  第1章作为本书的开篇,介绍了Win32程序设计和MFC程序设计的基本思想,通过MFC与Win32的比较揭示了MFC对Win32函数的封装机制,同时对MFC的演变过程进行了简要介绍。
  第2章主要介绍了MFC应用程序常用开发工具——VisualC抖6.0集成开发环境,通过对其主要菜单和资源的介绍为后面的MFC应用程序的开发打下基础。
  第3章主要介绍了C++特性——面向对象程序设计的核心概念:“封装性"(Encapsulation)、“继承性”(Inheritance)和“多态性”(Polymorphism)以及RTTI(运行时类型信息)。
  第4章介绍了使用MFC开发应用的基本框架。全章主要介绍了MFC的基本组成、使用应用向导创建工程的方法、工程中文件的简介以及使用MFC开发应用的一般步骤等。
  第5章介绍了MFC应用从生到死的整个过程。它包括了应用的启动过程、挂起状态以及终止过程等,对其中的每一个环节的各个关键步骤都进行了详细的剖析,最后对整个过程进行了归纳总结以利于读者的有效掌握。
  第6章介绍了MFC中的消息处理。包括消息分类、消息的传送、重定向消息以及自定义消息的实现及处理过程,其中对消息的处理部分给出了系统总结以便读者系统掌握消息处理的过程,最后还给出了自定义消息实现的例子。
  第7章介绍了Windows通用控件的编程。主要包括按钮、列表框、编辑框、组合框、滚动控件、列表视、树形视、进度条、日历控件等,并给出了相应的编程实例。
.  第8章介绍了对话框编程的各个实现细节。主要包括对话框及MFC相关类、模态对话框、非模态对话框、对话框数据交换和验证以及通用对话框编程等,其中给出了部分实例以加深读者对概念的理解。..
  第9章介绍了属性表与向导编程的实现方法。包括属性表相关类介绍、属性表创建、应用按钮的处理以及向导的实现等,同时给出了属性表和向导编程的例子以便提高读者对概念的理解。
  第10章介绍了菜单、键盘和鼠标程序设计的应用,在介绍其消息响应》,调用过程的基础上给出了应用实例。
  第11章介绍了工具栏和状态栏开发的一些实用技术,通过实例讲解了如何拓展开发工具栏和状态栏。
  第12章介绍了控制条编程;在介绍其常用操作的基础上主要讨论了对话条和伸缩条的应用,并给出了应用实例,最后对定制控制条类进行了探讨。
  第13章介绍了MFC中GDI与绘图的相关知识。主要包括GDI和DC相关类、设备上下文、GDI对象、映射模式、位图以及调色板等。为了实现对设备无关位图的操作,还给出了一个自定义类CDib.而且还给出了使用该类显示位图以及预览位图的例子。
  第14章介绍了MFC中文件操作的相关知识。主要涵盖了MFC文件相关类(包括CFile类、CStdioFile类以及CFileFind类等)以及MFC Shell文件操作等。其中,对于开发中常使用的木部分文件相关类都给出了具体的实现,最后对使用Shell函数操作文件的方法也给出了相应的实现代码。
  第15章介绍了MFC中Doc(文档)与View(视图)的相关知识。主要包括MFC文档/视结构简介、文档/视重要函数、对象的创建、文档/视的初始化和清除以及文档读写等。全章讲述非常到位,而且最后结合介绍的知识给出了一个具体的应用。
  第16章介绍了多视的概念及实现方法。主要包括多视基础一窗口分割、CSplitterWnd类简介以及视图切换,最后用简洁的代码实现了多视技术的应用。
  第17章介绍了MFC打印技术的实现原理。主要包括MFC打印相关类、CPrintlnfo结构简介、默认打印机制、“打印”相关虚成员以及打印预览等。最后应用相关技术实现了一个“所见即所得”的例子。
  第18章介绍了上下文帮助的开发。主要详细介绍了WinHelp标准帮助文件的制作编译过程,并给出了制作实例,并对HtmlHelp帮助系统做了简单介绍。
  第19章介绍了SQL查询与数据库。主要包括SQL语言与数据库概述、SQL查询以及数据库开发技术,结合现实的需要,对数据库开发技术中的MFCODBC操作数据库和ADO操作数据库进行了详细的介绍,这也为后续章节的学习奠定基础。
  第20章介绍了MFCODBC数据库编程的实现方法和具体过程。本章通过实现一个MP3信息管理系统学习MFC ODBC数据库编程的具体方法和步骤,内容主要包括实现目标和数据库设计、工程创建、数据库操作准备、常见数据库操作、数据库查询以及事务处理等。
  第21章介绍了ADO数据库编程的具体方法和步骤。本章通过实现一个通信信息管理系统学习ADO数据库编程的步骤和方法。
  第22章介绍了MFCSocket编程。结合具体的实例讲解了利用WinSock进行有连接通信和无连接通信以及CSocket阻塞和非阻塞模式的概念,最后给出了一个WinSock网络通信的一个具体应用。
  第23章介绍了MFC Intemet编程。结合具体应用实例介绍了利用MFC Winlnet类开发Internet客户端程序,以及服务器端ISAPI服务器扩展的开发。
  第24章讨论了注册表编程,在阐明注册表概念的基础上,介绍了注册表API函数,CWinApp实现的注册表函数,以及自己创建的注册表类,并给出了相应的编程实例。
  第25章讨论了MFC多线程编程。介绍了进程和线程的基本概念及其基本操作,Win32线程和MFC线程处理的有关函数并给出了一个MFC多线程实例。
  第26章讨论了MFC动态链接库。在介绍动态链接库基本概念的基础上,着重介绍了MFC常规DLL和扩展MFCDLL编程,并给出了具体的实例实现。
  第27章介绍了一项非常重要的技术——调试技术。主要内容包括调试基础、断点的设置和取消、控制程序执行、查看工具介绍、高级调试技术以及内存泄漏等。调试技术在开发中占有很重要的位置,希望能引起读者的重视。
  第28章介绍了异常的捕获和处理。内容主要包括MFC异常类简介、异常的使用、查看异常内容以及MFC异常处理等。异常处理对于提高软件的健壮性是必不可少的。
  第29章介绍了Visual C++ 2005编程环境。主要围绕Visual C++ 2005的新变化及其MFC编程环境。
  第30章介绍了C++/CLI CLR编程。本章简要介绍了使用C++/CLI CLR编程方法,并给出了相应的开发过程。
  本书具有知识全面、讲解细腻、实例精彩、指导性强的特点,力求以全面的知识性及丰富的实例来指导读者掌握使用MFC开发工程的方法和步骤。本书可以作为MFC全面学习的教材,也可以帮助初、中级读者加强对MFC实现机制的理解,从而能够更加灵活地使用MFC进行编程。…
  作者
  2006年6月
  

截图:



欢迎投稿 职场/创业方向. 邮箱wangfzcom(AT)163.com:王夫子社区 » 精通MFC程序设计 姚领田 著 中文 PDF版 [60.5M] PDF 免费下载

点评 0

评论前必须登录!

登陆 注册