
第1章 概述
1.1 MFC简介
1.2 MFC分层
1.2.1 根类
1.2.2 MFC应用程序结构类
1.2.2.1 应用程序和线程支持类
1.2.2.2 命令发送类
1.2.2.3 文档类
1.2.2.4 视图类(结构)
1.2.2.5 框架窗口类(结构)
1.2.2.6 文档模板类
1.2.3 窗口、对话框和控件类
1.2.3.1 框架窗口类(窗口)
1.2.3.2 视图类(窗口)
1.2.3.3 对话框类
1.2.3.4 控件类
1.2.3.5 控件栏类
1.2.4 输出(设备文本)和绘图类
1.2.5 简单数据类型类
1.2.6 数组、列表和映射类
.1.2.6.1 数组、列表和映射的模板类
1.2.6.2 用于数组的类
1.2.6.3 用于列表的类
1.2.6.4 用于映射的类
1.2.7 文件和数据库类
1.2.7.1 文件I/O类
1.2.7.2 DAO类
1.2.7.3 ODBC类
1.2.8 Internet和网络类
1.2.8.1 ISAPI类
1.2.8.2 Windows Sockets类
1.2.8.3 WiInet类
1.2.9 OLE类
1.2.9.1 OLE容器类
1.2.9.2 OLE服务器类
1.2.9.3 OLE拖放和数据传输类
1.2.9.4 OLE通用对话类
1.2.9.5 OLE自动化类
1.2.9.6 Activex控类
1.2.9.7 Activex文档类
1.2.9.8 与0LE有关的类包括:
1.2.10 调试和异常类
1.2.10.1 调试支持类包括:
1.2.10.2 异常类包括:
1.3 MFC与C语言API
第2章 根类和CWod类
2.1 CObject类
2.2 CRuntimeClass类
2.3 CWnd类
第3章 MFC应用程序结构类
3.1 CArchive类
3.2 CCmdTarget类
3.3 CcmdUI类
3.4 CcommandLineInfo类
3.5 CcreateContext类
3.6 CcriticalSection类
3.7 CctrView类
3.8 CboRecorldView类
3.9 CDocItem类
3.1O CDockstate 类
3.11 CDocTemplate 类
3.12 CDocunlent 类
3.13 CEdit 类
3.14 Cevent 类
3.15 CFormView 类
3.16 CFralneWnd 类
3.17 Chttyfilter 类
3.18 ChttpseNer 类
3.19 CListView 类
3.20 CMDIChildWnd 类
3.21 CMDIFrameWnd 类
3.22 CMultiDocTemplate 类
3.23 Cmultilock 类
3.24 CMutex 类
3.25 COledocuntent 类
3.26 COleIPFrallleWnd 类
3.27 COleLinkingDoc 类
3.28 COleServerDoc 类
3.29 CRecentfilelist 类
3.30 CRecordView 类
3.3l CRichEditDoc 类
3.32 CrLichEditView 类
3.33 CScroIIView 类
3.34 CSemaphore 类
3.35 CSindeDocTemplate 类
3.36 CSingleLock 类
3.37 CSyncObject 类
3.38 CTreeView 类
3.39 CView 类
3.40 CWaitCunor 类
3.41 CWinApp 类
3.42 CWinTread 类
第4章 窗口、对话框和控件类
4.l CBinnapBuRon 类
4.2 cnunon 类
4.3 CCheckListBox 类
4.4 CColorDialog 类
4.5 CComboBox 类
4.6 CCommonDialog 类
4.7 CComboBoxEx 类
4.8 CCon801Bar 类
4.9 CDaoRecordView 类
4.10 CDataExchallge 类
4.11 CdateTimeChl 类
4.12 CDialog 类
4.13 CDialogBar 类
4.14 CDrad.istBox 类
4.15 CFUeDialog 类
4.16 CFindReplaceDialog 类
4.17 CFontDialog 类
4.18 CHeaderC81 类
4.19 CHotKeyCtrl 类
4.20 CHUnIView 类
4.21 CImageList 类
4.22 CIPAddressCtr1 类
4.23 CListBox 类
4.24 CListCtrl 类
4.25 CMenu 类
4.26 CMiniFrallleWnd 类
4.27 CMonthCaICUI 类
4.28 COleBusyDialog 类
4.29 COleChangelmnDaolog 类
4.3O COleChallgeSoumeDialog 类
4.3l COleConvertDialog 类
4.32 COleDBRecordView 类
4.33 COleDialog 类
4.34 ColeDocObjectltem 类
4.35 COlekseHDiaog 类
4.36 COleIPFrameWnd 类
4.37 COlePasteSpeciaIDailog 类
4.38 COlePropeniesDialog 类
4.39 COlePropertyPage 类
4.40 COleUpdateDialog 类
4.4l CPageSetupDialog 类
4.42 CPrintDialog 类
4.43 CPrintInfo 类
4.44 CProgressCtrl 类
4.45 CProrpertyPage 类
4.46 CPropertyPageEx 类
4.47 CPropertySheet 类
4.48 CPropertySheetEx 类
4.49 CRebar 类
4.50 CReBarCtrl 类
4.5l CRichEditCnRltem 类
4.52 CRichEditCtrl 类
4.53 CRjchEditDoc 类
4.54 CRichEditView 类
4.55 CScroUBar 类
4.56 CSliderCtrl 类
4.57 CSpinBuUonCtrl 类
4.58 CSpliaerWnd 类
4.59 CStatic 类
4.60 CStatusBar 类
4.6l CStatusBarCtrl 类
4.62 CTooIBar 类
4.63 CTooIBarCtrl 类
4. CTooITipCal 类
4.65 CTreeCtrl 类
第5章 绘图和打印类
5.l CBitmap 类
5.2 CBrush 类
5.3 CClientDC 类
5.4 CDC 类
5.5 CFont 类
5.6 CFontDialog 类
5.7 GdiObject 类
5.8 CMetaFileDC 类
5.9 CPaintDC 类
5.1O CPalene 类
5.11 CPen 类
5.12 CPoint 类
5.13 CRect 类
5.14 CRectTracker 类
5.15 CRgn 类
5.16 CSize 类
5.17 CWhdowDC 类
第6章 简单数据类型类
6.1 COleCunency 类
6.2 COleDateTime 类
6.3 COleDateTimeSpall 类
6.4 COleVadant 类
6.5 CString 类
6.6 CTune 类
6.7 CTimeSpall 类
第7章 数组、列表和映射类
7.1 CAmay 类
7.2 CByteAnay 类
7.3 CDWordAmay 类
7.4 CList 类
7.5 CMap 类
7.6 CMapPtrToPtr 类
7.7 CMapPtrToWord 类
7.8 CMapString gToOb 类
7.9 CMapStringToPtr 类
7.1O CMapStringToString 类
7.11 CMapWordToOb 类
7.12 CMapWordToPtr 类
7.l3 CObAmay 类
7.14 CObList 类
7.15 CPtrArray 类
7.16 CPtrList 类
7.17 CStringAmay 类
7.18 CSuingList 类
7.1l9 CTypedPtrAnay 类
7.20 CTypedPUList 类
7.21 CTypedPtrMap 类
7.22 CUlntAnay 类
7.23 CWordAmay 类
第8章 文件和数据库类
8.1 CArchiveException 类
8.2 CDaoDatabase 类
8.3 CDaoException 类
8.4 CDaoFieldExchange 类
8.5 CDaoQueryDef 类
8.6 CDaoRecordset 类
8.7 CDaoTableDef 类
8.8 CDaoWorkSpace 类
8.9 CDatabase 类
8.1O CDBException 类
8.11 CDBVadant 类
8.12 CFieldExchange 类
8.13 CFile 类
8.14 CFileException 类
8.15 CHUnIStream 类
8.16 CLongBinary 类
8.17 CMemFile 类
8.18 COleSUeamFile 类
8.19 CRecordset 类
8.20 CSharedFile 类
8.21 CSocketFile 类
8.22 CStdibFile 类
第9章 Internet 和网络
9.l CAsyncSocket 类
9.2 CFileFind 类
9.3 CFtyConnection 类
9.4 CFtpFileFind 类
9.5 CGopherConnection 类
9.6 CGopherFile 类
9.7 CGopherFileFind 类
9.8 CGopherLocator 类
9.9 CHttpConnection 类
9.1O CHttpFile 类
9.11 CHttpFilterContext 类
9.12 CHtWServerConbct 类
9.13 ClntemetConnection 类
9.14 ClntemetException 类
9.15 Cbkmefile 类
9.1l6 CkakmetSession 类
9.17 CSocket 类
第10章 OLE 类
10.l CAsyncMonikerFile 类
1O.2 CCachedDataPathProperty 类
1O.3 CConnectionPoint 类
1O.4 CDataPadTProperty 类
1O.5 CDocObjectServer 类
1O.6 CDocObjectServerltem 类
1O.7 CFontrlolder 类
10.8 CMonikerFile 类
1O.9 COleClienatem 类
1O.1O COleCmdUI 类
1O.1l COleControl 类
10.12 COleConveHDialog 类
10.l3 COleDataObject 类
10.l4 COleDataSollrce 类
10.15 COleDispatchDriver 类
1O.l6 COleDispatchException 类
10.17 COleDropSource 类
1O.l8 COleDropTarget v
10.l9 COleException 类
1O.20 COleLiakingDoc 类
10.2 l COleMessageFilter 类
10.22 COleObjectFactory 类
10.23 COleResizeBar 类
10.24 COleSafeAmay 类
10.25 COleServerltem 类
10.26 COleTemplateServer 类
10.27 CPictureHolder 类
1O.28 CPropExchange 类
10.29 CrUchEditCntrItem 类
第11章 调试和异常类
11.1 CDumpContext 类
11.2 CException 类
11.3 CMemoryException 类
11.4 CMemoryState 类
11.5 CNotSuppoHedException 类
11.6 CResomceException 类
11.7 CUserException 类
前言回到顶部↑
VisualC++以其非常友好的人机界面,强大的功能成为目前最受欢迎的开发语言之一。
VisualC++功能强大的原因之一是因为其有一个庞大而齐全的MFC,即Microsoft公司的基本类库。要高效地使用VisualC++,就必须尽可能多地使用MFC。本书全面列出并说明了MFC最新4.22版本的所有类及其成员、操作符及MFC函数等。
全书共分13章,其中:
第1章介绍基本类库的主要内容及其分类。
第2章介绍根类和CWnd类。
第3章介绍MFC应用程序结构类。
第4章介绍窗口、对话框和控件类。
第5章介绍绘图和打印类。
第6章介绍简单数据类型类。
第7章介绍数组、列表和映射类。
第8章介绍文件和数据库类。
第9章介绍Internet和网络类。
第10章介绍OLE类。
第11章介绍调试和异常类。
各章中的类按字母顷序排序,以便于读者查找。
本书第1章至第5章由刘加明编写,第6章至第10章由官章全编写,第11章由孙欣编写。
参加本书编写工作的还有唐晓卫、李是、黄朝晖、刘颜杰、王国红、冯如敏、赵连国、安月明、耿敬思、刘旭、杨桂花及邓运等同志。
由于作者水平有限,书中难免有不足之处,恳请读者批评指正
