MFC 的类
MFC类主要可分为下列数大群组:
1.General Purpose classes: 提供字符串处理类、数据处理类(数组与链表)、异常处理类、文件类……
2.Windows API classes : 用来封装Windows API,例如窗口类、对话框类、DC类……
3.Application framework classes: 组成应用程序骨干者,即此组类,包括Document/View,消息泵,消息映射、消
息传递、动态创建、文件读写等等。
4.High level abstractions: 包括工具栏、状态栏、拆分窗口、滚动窗口等等。
5.operation system extensions: 包括 OLE,ODBC,DAO,MAPI,WINSOCK,ISAPI等等。
下面的类可用于dos和windows
CObject: 万类之首,包括以下几个功能。 RTTI,Persistence, Dynamic Creation, Diagnostic.
MFC支持的collection classes有:
CObject:
CArray(template),CList(template),CMap(template)
CByteArray,CPtrArray,CStringArray,CWordArray
CPtrList,CStringList
CMapStringToPtr,CMapStringToString
杂项类:
CRect :封装Windows的 RECT结构,这个类在windows环境中特别有用,因为CRect常被用作MFC类成员函数的参数。
CSize: SIZE 结构
CPoint: POINT结构
CTime: static GetCurrentTime
CTimeSpan:
CString:
异常处理类:
CException:
Afx全局函数:C++不是纯面向对象的语言。
AfxMessageBox
AfxBeginThread
AfxEndThread