像我的许多同行一样,我学习Windows编程是从读Petzold的书《Windows程序设计》——一本所有Windows程序员都使用的Windows编程圣经开始的。在刚刚成为一名MFC程序员时,那天我冲进书店,想买一本能够与《Windows程序设计》相媲美的MFC编程书籍,但是却没有结果。于是我决定自己写一本这样的书。它正是您手中所拿的这本书,也正是当初我在初学MFC时,希望拥有的那本书。
正如你所知,MFC是用于Windows编程的Microsoft C++类库。本书并不是一本关于C++的书,而是一本关于使用MFC而不是Windows API进行32位Windows应用程序编程,以访问操作系统的基本特性和服务的书。它原本为以下两种编程人员所写:
·打算学习MFC的Windows API程序员
·未进行过Windows编程的程序员
无论你属于哪种人,我假设你已经了解C++,而且熟悉C++语法,如派生类及虚函数。如果是这样的话,您已在征服MFC编程之山的历险中迈出了坚实的第一步。
即使是有经验的Windows程序员在初读MFC代码时也会感到迷惑。一部是由于 VC++代码生成向导生成的代码所致。另一个原因是因为无数行代码隐藏在MFC类库中。这正是本书使用特殊方法来写MFC的缘由。本书从让您亲自手写代码开始(不用向导),使用MFC1.0的应用程序结构风格,也就是说,既不用文档也不用视图。只有在您掌握了上述的基础知识,初步认识了简单的MFC类库和CWnd和CWinApp之后,我才开始介绍向导并教您使用MFC文档视图结构的方法。您将逐渐理解Windows的关键组件及它的消息驱动机制,如图形设备接口GDI。我相信用这种方法可以使MFC的学习变得生动有趣而不是令人气馁。我认为一旦您认真地学完这本书,然后再站在老练的Windows程序员的角度来回顾学习过程中甜酸苦辣,您将同意我的观点。
本书分为4个部分。第1部分,介绍了Windows及MFC编程的主要原则,以一个示例程序“Hello, MFC”开始,然后逐一简要讲解菜单、控件、对话框以及其它用于组建应用程序的模块。第2部分,在第1部分的基础之上,对文档视图结构做详细讲解,特别是第9到11章,揭示了实现文档视图的神奇之处。不仅介绍了如何编写简单的文档视图程序,而且教您一些高级功能,如打印预览和拆分窗口视图。第3部分涵盖了一些Windows和MFC的更高级的功能,如颜色选项板、位图句柄及多线程程序。在第4部分,您将了解到MFC如何包容COM、OLE和ActiveX,如何编写支持COM的组件及应用程序。在读完第21章之后,您将更加精通使用MFC进行Windows 32位编程的技术。您也将拥有丰富的源代码用于您的第一个Windows应用程序。

第Ⅰ部分 Windows和MFC基础
第1章 Hello,MFC
第2章 在窗口中绘图
第3章 鼠标和键盘
第4章 菜单
第5章 MFC集合数
第6章 文件I/O和串行化
第7章 控件
第8章 对话框和属性表
第Ⅱ部分 文档/视图体系结构
第9章 文档、视图和单文档界面
第10章 滚动视图、HTML视图以及其他视图类型
第11章 多文档和多视图
第12章 工具栏、状态栏和组合栏
第13章 打印和打印预览
第Ⅲ部分 高级篇
第14章 计时器和空闲处理
第15章 位图、调色板以及区域
第16章 公用控件
第17章 线程和线程同步化
第Ⅳ部分 COM,OLE和ActiveX
第18章 MFC和组件对象模型
第19章 剪贴板和OLE拖放
第20章 Automation
第21章 ActiveX控件




下载地址提示:点击链接等待15秒或点击右上角的“Skip This Ad>”地址1(HTTP) 地址2(ed2k)


(如遇下载不完整,请更换下载地址)

解压密码:LoRui.com(红色部分,区分大小写)

上一篇 下一篇