本书揭示MFC的核心主轴,及与应用程序间的接轨接口,使你见树又见林,使你知其然又知其所以然。随着本书的进展,时而你会俯冲见树,时而你会高跃见林。最后就是胸中自有丘壑。
1.Win32程序基本观念
2 0C++重要性质
3.MFC六大关键技术之模拟
4.VisualC++整合性软件开发环境
5.总观Application Framework
6.MFC程序的生死因果
7.一个简单而完整的MFC骨干程序
8.Document/View深入探讨
9.信息映射与命令绕行
10.对话框与DDX/DDV
11.View功能加强与重绘效率的提高
12.印表与预视
13.多重文件与多重显示
14.MFC多绪程序设计
15.定制一个AppWizard
16.使用Components和ActiveX Controls
附录A 无责任书评:Windows完全学习
无责任书评:MFC四大天王
附录B Scribble step 5程序原始码列表
附录C VisualC++5.O所附MFC范例总览
附录D 以MFC重建Debug Window(DBWIN)
第0章 你一定要知道(导读)/1
这本书适合谁/1
你需要什么技术基础/2
你需要什么软硬件环境/3
让我们使用同一种语言/3
本书符号习惯/5
本书例程的取得/6
范例程序说明/6
与前版本之差异/9
如何联络作者/10
第一篇 勿在浮砂筑高台
第1章 Win32程序基本概念/13
Win32程序开发流程/14
需要什么函数库(.LIB)/14
需要什么头文件(.H)/15
以消息为基础,以事件驱动之(message based, event driven)/15
一个具体而微的Win32程序/16
程序进入点WinMain/22
窗口类之注册与窗口之诞生/23
消息循环/24
窗口的生命中枢:窗口函数/24
消息映射(Message Map)的雏形/25
对话框的运行/27
模块定义文件(.DEF)/28
资源描文件(.RC)/29
Windows程序的生与死/29
空闲时间的处理:OnIdle/30
Console程序/30
Console程序与DOS程序的差别/31
Console程序的编译链接/32
JBACKUP:Win32 Console程序设计/33
MFCCON:MFC Console程序设计/35
进程与线程(Process and Thread)/38
核心对象/38
一个进程的诞生与死亡/39
产生子进程/39
一个线程的诞生与死亡/41
以一beginthreadex取代CreateThread/42
线程优先级(Priority)/44
多线程程序设计实例/45
第2章 C++的重要性质/49
类及其成员——谈封装(encapsulation)/49
基类与派生类:谈继承(Inheritance)/50
thiS指针/53
虚函数与多态(Polymorphism)153
类与对象大解剖/64
Object slicing与虚函数/68
静态成员(变量与函数)/70
C++程序的生与死:兼谈构造函数与析构函数/72
四种不同的对象生存方式(in stack、in heap、global、local static) /74
运行时类型识别类型信息(RTTI)/75
动态创建(Dynamic Creation)/77
异常处理(Exception Handling)/78
Template/81
Template Functions/82
Template Classes/83
Templates的编译与链接/85
第3章 MFC六大关键技术之仿真/87
MFC类层次结构/88
FrameI范例程序/89
MFC程序的初始化过程/91
Frame2范例程序/93
RTTI(运行时类型识别)/96
类别型录网与CRuntimeClass/97
DECLARE—DYNAMIC/IMPLEMENT—DYNAMIC宏/98
Frame3范例程序/103
IsKindOf(类型识别)/109
Frame4范例程序/110
Dynamic Creation(动态创建)/111
DECLARE—DYNCREATE/IMPLEMENT DYNCREATE宏/112
Frame6范例程序/117
Persistence(永久保存)机制/124
Serialize(数据读写)/124
……