Serialization以外的文件读写动作 /226
台面上的Serialize动作 /227
台面下的Serialize写文件奥秘 /231
台面下的Serialize读文件奥秘 /233
DYNAMIC / DYNCREATE / SERIAL 三宏/240
Serializable 的必要条件/244
CObject 类/245
IsKindOf/245
IsSerializable/245
CObject::Serialize/245
CArchive类/246
oerator<<和oerator>>/246
效率考虑/250
自定 SERIAL宏给抽象类使用 /250
在CObList中加入 CStroke 以外的类 /250
Document与View 交流—为Scribble Ste4做准备/254
第9章消息映射与命令循环 /255
到底要解决什么 /255
消息分类 /256
万流归宗 Command Target(CCmdTarget)/256 三
个奇怪的宏一张巨大的 /257
DECLARE_MESSAGE_MA 宏/257
消息映射的形成:BEGIN_/ON_/END_ 宏 /258
米诺托斯(Minotauros)与西修斯(Theseus)/261
两万五千里长征—消息的流窜 /265
直线上溯(一般 Windows 消息) /265
拐弯上溯(WM_COMMAND 命令消息) /268
罗塞达碑石:AfxSig_xx 的秘密/273
Scribble Ste2:UI 对象的变化/277
改变菜单/277
改变工具列/278
利用ClassWizard连接命令项识别代码与命令处理函数/280
维护UI对象状态(UDATE_COMMAND_UI)/282
本章回顾/285
第10章 MFC 与对话框/285
对话框器/286
利用ClassWizard 连接对话框与其专属类/288
ENDLG.H /290
ENDLG.C /291
对话框的消息处理函数 /292
MFC中各式各样的MA /294
对话框数据交换与查核(DDX &am; DDV)/294
MFC中各式各样的DDx_函数 /297
如何唤起对话框 /297
本章回顾 /299
第11章 View功能之加强与重绘效率之提升/299
同时修改多个 Views:UdateAllViews 和 OnUdate/300
在View中定义一个 hint/302
把hint传给 OnUdate/304
利用hint增加重绘效率/305
可卷动的窗口:CScrollView /307
大窗口中的小窗口:Slitter /313
分裂窗口的功能 /313