作 者:(美)帕罗赛斯 著作 北京博彦科技发展有限责任公司 译者 定 价:128 出 版 社:清华大学出版社 出版日期:2007年05月01日 页 数:658 装 帧:平装 ISBN:9787302150428 《MFC Windows程序设计(第2版)》见解深刻,并附带有辅助学习的资源包括在随附的CD-ROM中提供了大量代码实例。要理解如何利用MFC库中提供的成千上万的预编译、预测试的代码的优点,《MFC Windows程序设计》(第2版)(修订版)及其作者将是您专享的选择。
●鸣谢
●序言
●第Ⅰ部分 Windows和MFC基础
●第1章 Hello,MFC
●●1.1 Windows编程模型
●1.1.1 消息消息还是消息
●1.1.2 Windows程序设计SDK风格
●1.1.3 匈牙利标记法和Windows数据类型
●1.1.4 SDK程序设计展望
●1.2 MFC简介
●1.2.1 使用C++和MFC的好处
●1.2.2 MFC的设计思想
●1.2.3 文档/视图体系结构
●1.2.4 MFC类的分层结构
●1.2.5 AFX函数
●1.3 您的个MFC应用程序
●1.3.1 应用程序对象
●1.3.2 MFC如何使用应用程序对象
●1.3.3 框架窗口对象
●部分目录
内容简介
《MFC Windows程序设计(第2版)》是对其极为经典的靠前版的全面更新,本书不仅扩展了已被认为是很好不错的关于Microsoft用于Windows API的功能强大的C++类库的阐述,还新增了有关COM、OLE和ActiveX的内容。本书的作者,Jeff Prosise,用其无与伦比的技巧向读者讲述了MFC程序设计中的基本概念和主要技术——再次阐释了在32位Windows平台上进行了快速的面向对象开发的完美方法。
本书涵盖了以下专题:
事件驱动程序设计和MPC的基础知识
文档/视图体系结构
位图、调色板和区域
多线程和线程同步
MFC与组件对象模型(COM)
ActiveX控件
《MFC Windows程序设计(第2版)》见解深刻,并附带有辅助学习的资源——包括在随附的CD-ROM等 (美)帕罗赛斯 著作 北京博彦科技发展有限责任公司 译者 Jeff Prosise是一位作者、教员和讲师,他以Windows编程和教授别人如何进行Windows为生。作为一位在Windows程序设计、MFC和COM领域世界知名的很好不错,他还是《PC Magazinge》和《Microsoft Systems Journal》杂志的组稿编辑。
MFC Windows 程序设计 (第2版.修订版) 精彩解读:一扇通往Windows精彩世界的艺术之门 想象一下,您手中握着的是一本厚重的书籍,它不仅仅是纸张的堆叠,更是一扇等待您开启的、通往Windows精彩世界的艺术之门。这扇门,名为《MFC Windows 程序设计 (第2版.修订版)》。它以一种沉静而有力的方式,邀请您进入一个由代码构建、由逻辑驱动、由创意点亮的宏伟殿堂。本书并非冷冰冰的技术手册,而是一位经验丰富的引路人,耐心而细致地为您剖析Windows应用程序开发的精髓,带领您从零开始,一步步铸就属于您自己的、功能强大且用户友好的Windows软件。 本书的核心,在于它对Microsoft Foundation Classes (MFC) 的深度挖掘与系统阐述。MFC,作为微软为Windows平台量身打造的一套 C++ 类库,是构建现代化、高性能Windows应用程序的基石。它封装了Windows API的复杂性,提供了一套面向对象的、更为抽象和高效的编程模型。您将在这本书中,领略MFC如何将那些繁琐的API调用转化为优雅的类和对象,如何让您能够更专注于应用程序的功能实现,而非纠缠于底层的细节。从窗口的创建、消息的处理,到对话框的设计、控件的使用,再到文档/视图结构的应用,以及多线程、数据库访问等高级主题,本书都将为您一一呈现,并且是经过精心打磨、反复验证的“第2版.修订版”,这意味着您所学到的知识,是经过时间检验的、更加成熟和完善的。 扎实的根基:从入门到精通的逻辑链条 本书的写作思路,遵循着由浅入深、由易到难的逻辑,为读者构建一条坚实的学习路径。 初探MFC的魅力: 开篇,您将接触到MFC的基本概念,理解MFC的整体架构,以及它如何与Windows操作系统协同工作。您会学习到MFC的核心类,如 `CWinApp`,它是您Windows程序的灵魂; `CWnd`,它是所有窗口对象的基类;以及MFC的消息映射机制,这是Windows程序响应用户操作的命脉。通过这些基础的讲解,您将初步建立起对MFC编程的整体认知,仿佛置身于一个广阔而充满机遇的开发环境。 构建用户界面: 应用程序的魅力,往往体现在其直观易用的用户界面上。本书将带领您深入理解如何利用MFC创建和管理各种窗口元素,包括标准的按钮、文本框、列表框,以及更为复杂的组合框、进度条等。您将学习如何设计并实现对话框,这是用户与程序交互的关键媒介。通过本书的指导,您将能够熟练运用MFC的工具,将您脑海中的界面构想,转化为屏幕上的生动现实。 消息驱动的奥秘: Windows程序的核心在于其消息驱动的特性。每一个用户的操作,每一个系统事件,都会被转化为一条条消息,由操作系统分发给相应的窗口。本书将详细解析MFC的消息泵和消息映射机制,让您理解消息是如何被捕获、处理,以及如何通过MFC的架构进行分发。您将学会如何编写自己的消息处理函数,响应用户的点击、键盘输入、窗口的重绘等各种事件,从而赋予您的程序生命力。 文档/视图结构: MFC提供了一个强大的文档/视图(Document/View)架构,它是一种将数据(Document)与数据表示(View)分离的设计模式。这种架构能够极大地提高代码的可维护性和复用性,使得应用程序的开发更加模块化和有条理。本书将详细讲解如何利用MFC的文档/视图模型来构建数据驱动的应用程序,从数据的存储、加载,到视图的显示、编辑,您将全面掌握这一重要的设计理念。 深入MFC的强大功能: 随着对MFC基础的掌握,本书将逐步引导您探索MFC提供的更高级的功能。这包括: 控件的使用与扩展: 您将学习如何使用MFC封装的各种标准控件,并了解如何创建自定义控件,赋予您的应用程序独特的视觉风格和交互体验。 图形与图像处理: 掌握MFC提供的图形设备接口(GDI)功能,您将能够绘制各种图形、加载和显示图像,为您的应用程序增添视觉表现力。 文件操作与序列化: 学习如何使用MFC进行文件的读写操作,实现数据的持久化存储,以及如何利用MFC的序列化机制,轻松地将对象状态保存到文件中。 数据库访问: 对于需要与数据库交互的应用程序,本书将介绍MFC提供的数据库访问类,如DAO和ODBC,让您能够轻松地连接数据库、执行SQL查询、管理数据。 多线程编程: 了解多线程的概念,以及如何在MFC中安全地创建和管理线程,实现程序的并发执行,提升用户体验和系统性能。 网络通信: 探索MFC在网络通信方面的支持,学习如何构建客户端和服务器应用程序,实现数据的远程传输。 ActiveX控件的开发与使用: 对于需要与Web或其他应用程序进行交互的场景,本书将触及ActiveX控件的开发与集成。 实践出真知:理论与实践的完美结合 本书的价值,并不仅仅在于其详尽的理论阐述,更在于它对实践的高度重视。每一项概念的引入,都伴随着清晰的代码示例,这些示例经过精心设计,能够直观地展示MFC的用法和技巧。您将有机会亲手敲打键盘,运行这些代码,观察它们在Windows环境下的表现。书中的每一个章节,都仿佛是一次精心策划的编程实践项目,您将跟随作者的脚步,一步步构建出完整的应用程序,亲身体验将理论知识转化为实际功能的成就感。 “第2版.修订版”的标志,是对本书内容质量的有力保证。这意味着书中可能包含了对前一版本内容的修正、更新和优化,以适应不断发展的Windows操作系统和MFC库。作者可能根据最新的开发实践和用户反馈,对原有的内容进行了精炼和改进,剔除了过时的信息,加入了更具时效性的技术和方法。因此,选择本书,您将获得的是一套更加权威、更加可靠的学习资料,能够让您站在巨人的肩膀上,事半功倍地掌握Windows程序开发的艺术。 不仅仅是编程,更是对Windows世界的一场深度探索 阅读《MFC Windows 程序设计 (第2版.修订版)》,您获得的将不仅仅是掌握一种编程工具或技术。您将有机会深入理解Windows操作系统的内部机制,理解它是如何管理窗口、处理消息、分配资源的。您将学会如何从宏观的架构设计到微观的细节实现,全方位地把握一个Windows应用程序的构建过程。 本书更是一种思维方式的启迪。MFC的设计哲学,蕴含着面向对象编程的精髓,以及对软件工程原则的深刻理解。在学习MFC的过程中,您将潜移默化地培养出良好的编程习惯,学会如何组织代码,如何进行模块化设计,如何编写易于维护和扩展的程序。这将为您未来的软件开发生涯打下坚实的基础。 谁适合阅读本书? 初学者: 如果您是Windows程序设计领域的初学者,希望系统地学习MFC,那么本书将为您提供一条清晰而有效的学习路径。 有C++基础的开发者: 如果您已经具备一定的C++编程经验,并希望将您的技能应用于Windows平台,MFC将是您最合适的选择,而本书将是您最佳的向导。 希望深入理解Windows程序的开发者: 即使您已经熟悉某些Windows编程框架,本书对MFC的深入剖析,也能帮助您更全面地理解Windows程序的运行机制,拓宽您的技术视野。 对构建高质量Windows软件有追求的开发者: 本书强调的良好设计原则和实践,将帮助您开发出更稳定、更高效、更易于维护的Windows应用程序。 总而言之,《MFC Windows 程序设计 (第2版.修订版)》是一本集权威性、系统性、实践性于一体的优秀著作。它是一把钥匙,能够为您打开Windows精彩纷呈的程序设计世界;它是一本宝典,能够助您在Windows开发领域披荆斩棘,成就卓越。翻开它,您将踏上一段激动人心的学习旅程,用代码编织出属于您的Windows应用程序传奇。
一本厚重的书,封面设计简洁,印刷质量也算不错,纸张手感还可以,拿在手里很有分量。内容方面,当然我还没来得及深入阅读,毕竟这需要时间和精力。但是粗略翻阅了一下,目录结构很清晰,章节划分也比较合理,感觉应该涵盖了 MFC 编程的方方面面。对于一个初学者来说,这样系统的讲解无疑是受欢迎的。书中的一些图例和代码示例看起来也比较直观,虽然我还没动手去敲,但预感应该会比较容易理解。不知道它在介绍一些基础概念的时候,会不会过于理论化,还是会结合实际的开发场景来讲解。希望作者在讲解的时候,能够尽量贴近实际开发中的问题,而不是空泛的概念堆砌。毕竟,我们学习编程,最终目的是为了解决实际问题,创造有用的软件。这本书的出版日期是比较新的,这在技术书籍中是比较重要的,毕竟技术更新换代太快了,老的技术书籍可能已经跟不上时代了。第2版,而且还是修订版,这说明作者对这本书的内容进行了反复的打磨和更新,理论上应该会更加完善和准确。我期待它能给我带来一些新的启发和收获,帮助我更好地理解和掌握 MFC 编程技术。