荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: zzt (好好学习,天天向上), 信区: Program
标  题: [转载] MFC四大天王(一)--inside vc++         cudo (转寄)
发信站: BBS 荔园晨风站 (Thu Mar  2 16:10:11 2000), 转信

【 以下文字转载自 zzt 的信箱 】
【 原文由 zhuzutao.bbs@smth.org 所发表 】
发信人: magiceye (世纪末的风), 信区: VisualC
标  题: MFC四大天王(一)--inside vc++
发信站: BBS 水木清华站 (Wed Nov 24 12:17:13 1999)


■Inside Visual C++ 4.0

作者:David J. Kruglinski
出版公司:Microsoft Press
出版日期:1996 年初
页数:29 章,896 页
售价:US$ 45.00。含光碟一片。


PartI:Windows、Visual C++、and Application Framework Foundamentals
1. Microsoft Windows and Visual C++
2. The MFC Application Framework

PartII:The MFC Library View Class
3. Getting Started wwwith AppWizard - Hello World!
4. Basic Event Handling, Mapping Modes, and a Scrolling View
5. The Graphics Device Interface (GDI), Colors, and Fonts
6. The Modal Dialog and Windows 95 Common Controls
7. The Modeless Dialog and Windows 95 Common Dialogs
8. Using OLE Controls (OCXs)
9. Win32 Memory Management
10. Bitmaps
11. Windows Message Processing and Multithreaded Programming

PartIII:The Document-View Architecture
12. Menus, Keyborad Accelerators, the Rich Edit Control, and
Property Sheets
13. Toolbars and Status Bars
14. A Reusable Frame Window Base Class
15. Separating the Document from Its View
16. Reading and Writing Documents - SDI
17. Reading and Writing Documents - MDI
18. Printing and Print Preview
19. Splitter Windows and Multiple Views
20. Context-Senssitive Help
21. Dynamic LInk Libraries (DLLs)
22. MFC Programs Without Document or View Classes

PartIV:OLE
23. The OLE Component Object Model (COM)
24. OLE Automation
25. OLE Uniform Data Transfer - Clipboard Transfer and Drag and Drop
26. OLE Structure Storage
27. OLE Embedded Servers and Containers

PartIV:Database Management
28. Database Management with Microsoft ODBC
29. Database Management with Microsoft Data Access Object (DAO)

Appendix A: A Crash Course in the C++ Language
Appendix B: Message Map Functions in MFC
Appendix C: MFC Library Runtime Class Identification and Dynamic
Object Creation

自从 application framework 兴起,在 raw API 程式设计之外,Windows 程
式员又找到了一条新的途径。MFC「系出名门,血统纯正」,比之其他的 application
framework 产品自然是声势浩大,MFC 书籍也就因此比其他同等级产品的书籍来得多得
多。

群雄并起之势维持没有太久,真正的好东西很快就头角峥嵘了。Inside Visual C++
是最早出线的一本。此书至今已是第叁版,前两版分别针对 MFC 2.0(Visual C++ 1.0)
和 MFC 2.5(Visual C++ 1.5)撰写。已有评论把此书与 Programming Windows
并提,称之为 MFC/C++ 中的 Petzold 书籍(听起来犹如表界中的劳斯莱斯,车界中的
劳力士)。Kruglinski 本人为了卡住这个尊崇的位置,甚至「於数年前的一个冬天,有
着风雪的傍晚,冒险进入纽约的 East Village,拜访 Windows 大师 Charles
Petzold,问他关於撰写 Programming Windows 的想法...」(语见本书之
Introduction 部份)。

Kruglinski 毫不隐藏他对 MFC 的热爱,他说这是他等了十年才盼到的软体开发环
境。十年有点跨张,PC 的历史才多久?但 MFC 与 Visual C++ 整合环境之功能强大却
是不假。这本书划分为四大篇。第一篇介绍 application framework 的观念以及
 Visual C++ 整合环境的各个工具元件。第二篇真正进入MFC 程式设计,不能免俗地从
"Hello World" 开始,焦点放在视窗显示身上(也就是 CView 的运用)。作者尝试以 C++
和 MFC完成一些功能简单的程式,像是简易绘图、图形卷动、字形输出、通用对话盒与通
用控制元件、OCX 之使用等等。

第叁篇才真正进入 MFC 的核心,也就是 Document-View 架构,这也是所谓
application framework 的最大特质。当你学会如何使用 Document 并且把它和 View
连接起来後,你会惊讶资料的档案动作和印表动作(包括预视功能)是多麽容易加入。这
一篇的章节包括漂亮迷人的 UI 元件如工具列、状态列、分裂视窗、求助系统、属性对话
盒,以及 SDI、MDI、列印、预视、动态联结函式库等主题。

第四篇的五章谈的全部都是 OLE。不像一般书籍对於 OLE 蜻蜓点水,这一篇是道道
地地的硬扎货色,范围包括COM(Component Object Model)、OLE Automation、
Uniform Data Transfer、Structured Storage、Embedded Servers and
Containers。

第五篇谈的全部是资料库管理。一章谈 ODBC(Open Database Connectivity),
另一章谈 DAO(Data Access Objects)。

网路上一位读者抱怨说,本书虽是名着,他却完全看不懂。呵啊,一切都在意料之内。
作者一开始就顾着给我们完全正规的作法,用 AppWizard 产生程式码,用 ClassWizard
改写虚拟函式、拦截讯息并撰写讯息处理常式。刚开始学习Windows 程式设计的人,甚
至已经有 SDK 经验但没有物件导向经验的人,根本昏头转向摸不着头绪。是的,学习MFC
(或其他 Application Framework),先得有许多基础。包括 C++ 语言基础、Windows
作业系统基础、物件导向程式观念的基础。

最新消息:本书第五版已有预告,书目上写的出版日期是97 年叁月。以我对
Microsoft Press 出书进度的了解,届时可能咱们还需再等一等。新书内容并非针对
Visual C++ 5.0,仍是以 MFC 4.x 为架构核心,但加了不少网路技术,如Basic
TCP/IP、Winsock programming for clients and servers、MFC WinInet、
DocObjects and ActiveX controls 等主题。


--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 210.32.132.191]
--
※ 转载:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.1.11]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店