MFC类库包括CObject类及其派生类以及其他类。有这样一些重要的类(都是CObject的派生类):
● 应用程序类CWinApp。
● CWnd类及派生类。
● CDocument及其派生类。
● File Services。
● Graphical Drawing。
● Graphical Drawing Objects。
● Menus。
● ODBC Database和DAO Database Support。
● Internet Services。等等。
其中部分重要类的描述为:
CcmdTarget: 用于处理用户请求, 处理菜单或按钮等消息
CwinThread: 代表应用程序内部的执行线程
CwinApp: 应用程序的核心, 从CWinThread派生的类
CWnd: 为所有的窗口类提供基本的功能,处理常见的系统消息
Cview: 用于显示数据并与文档对象进行交互
CframeWnd: 应用程序的主框架
Cdocument: 包含应用程序的数据集
在类的层次结构中,应用程序类CWinApp是一个基于MFC应用程序的最外层对象容器,它不仅拥有诸如实例句柄等需要被传送到WinMain()函数中去的参数,还包含了应用程序的主框架窗口,当主框架窗口被关闭时,应用程序也就跟着结束了。所以说必须为程序创建一个全局的应用程序对象。