MFC 类
下面列出的类包含在 Microsoft 基础类 (MFC) 库中。
提示
有关 CStringT
以及 MFC 和 ATL 编程通用的其他类的信息,请参阅 MFC 和 ATL 共有的类。
重要
MFC 类及其成员不能用于在 Windows 运行时中执行的应用程序。
本节内容
CAccelerateDecelerateTransition
类
实现加速-减速转换。
CAnimateCtrl
类
提供 Windows 公共动画控件的功能。
CAnimationBaseObject
类
所有动画对象的基类。
CAnimationColor
类
实现可对颜色的红色、绿色和蓝色分量进行动画处理的颜色功能。
CAnimationController
类
实现动画控制器,它为创建和管理动画提供了中央接口。
CAnimationGroup
类
实现动画控制器,它为创建和管理动画提供了中央接口。
CAnimationManagerEventHandler
类
实现回调,它在动画管理器状态更改时由动画 API 调用。
CAnimationPoint
类
实现可对点坐标进行动画处理的点功能。
CAnimationRect
类
实现可对矩形边进行动画处理的矩形功能。
CAnimationSize
类
实现可对大小对象的维度进行动画处理的大小对象功能。
CAnimationStoryboardEventHandler
类
实现回调,它在演示图板状态更改时或演示图板更新时由动画 API 调用。
CAnimationTimerEventHandler
类
实现回调,它在计时事件发生时由动画 API 调用。
CAnimationValue
类
实现有一个值的动画对象功能。
CAnimationVariable
类
表示动画变量。
CAnimationVariableChangeHandler
类
实现回调,它在动画变量值更改时由动画 API 调用。
CAnimationVariableIntegerChangeHandler
类
实现回调,它在动画变量值更改时由动画 API 调用。
CArchive
类
允许将复杂的对象网络以永久二进制格式(通常为磁盘存储)保存,此格式在这些对象删除后仍然存在。
CArchiveException
类
表示序列化异常条件。
CArray
类
支持类似于 `C 数组、但可以根据需要动态减小和增大的数组。
CAsyncMonikerFile
类
提供功能以在 ActiveX 控件(原为 OLE 控件)中使用异步名字对象。
CAsyncSocket
类
表示 Windows 套接字,即网络通信终结点。
CAutoHideDockSite
类
扩展 CDockSite
类以实现自动隐藏停靠窗格。
CBaseKeyFrame
类
实现关键帧的基本功能。
CBasePane
类
所有窗格的基类。
CBaseTabbedPane
类
扩展 CDockablePane
类的功能以支持创建选项卡式窗口。
CBaseTransition
类
表示基本转换。
CBitmap
类
封装一个 Windows 图形设备接口 (GDI) 位图并提供成员函数以操作位图。
CBitmapButton
类
创建使用位图图像而非文本进行标记的按钮控件。
CBitmapRenderTarget
类
ID2D1BitmapRenderTarget
的包装器。
CBrush
类
封装一个 Windows 图形设备接口 (GDI) 画笔。
CButton
类
提供 Windows 按钮控件功能。
CByteArray
类
支持字节的动态数组。
CCachedDataPathProperty
类
实现异步传输并在内存文件中缓冲的 OLE 控件属性。
CCheckListBox
类
提供 Windows 检查表框功能。
CClientDC
类
处理 Windows 函数 GetDC
(在构造时)和 ReleaseDC
(在析构时)的调用。
CCmdTarget
类
用于 Microsoft 基础类库消息映射体系结构的基类。
CCmdUI
类
只能在 ON_UPDATE_COMMAND_UI
派生的类的 CCmdTarget
处理程序中使用。
CColorDialog
类
允许将颜色选择对话框合并到应用程序。
CComboBox
类
提供 Windows 组合框功能。
CComboBoxEx
类
通过为图像列表提供支持扩展组合框控件。
CCommandLineInfo
类
辅助在应用程序启动时分析命令行。
CCommonDialog
类
封装 Windows 公共对话框功能的类的基类。
CConnectionPoint
类
定义用于与其他 OLE 对象通信的接口(称为“连接点”)的特殊类型。
CConstantTransition
类
封装常量转换。
CContextMenuManager
类
管理快捷菜单(也称为上下文菜单)。
CControlBar
类
控件条类的基类:CStatusBar
类、CToolBar
类、CDialogBar
类、CReBar
类和 COleResizeBar
类。
CCriticalSection
类
表示一个“临界区”,即一次支持一个线程访问资源或代码段的同步对象。
CCtrlView
类
使文档视图体系结构适应 Windows 98 和 Windows NT 版本 3.51 及更高版本所支持的公共控件。
CCubicTransition
类
封装立方转换。
CCustomInterpolator
类
实现基本插值程序。
CCustomTransition
类
实现自定义转换。
CD2DBitmap
类
ID2D1Bitmap
的包装器。
CD2DBitmapBrush
类
ID2D1BitmapBrush
的包装器。
CD2DBrush
类
ID2D1Brush
的包装器。
CD2DBrushProperties
类
D2D1_BRUSH_PROPERTIES
的包装器。
CD2DEllipse
类
D2D1_BRUSH_PROPERTIES
的包装器。
CD2DGeometry
类
ID2D1Geometry
的包装器。
CD2DGeometrySink
类
ID2D1GeometrySink
的包装器。
CD2DGradientBrush
类
CD2DLinearGradientBrush
和 CD2DRadialGradientBrush
类的基类。
CD2DLayer
类
ID2D1Layer
的包装器。
CD2DLinearGradientBrush
类
ID2D1LinearGradientBrush
的包装器。
CD2DMesh
类
ID2D1Mesh
的包装器。
CD2DPathGeometry
类
ID2D1PathGeometry
的包装器。
CD2DPointF
类
D2D1_POINT_2F
的包装器。
CD2DPointU
类
D2D1_POINT_2U
的包装器。
CD2DRadialGradientBrush
类
ID2D1RadialGradientBrush
的包装器。
CD2DRectF
类
D2D1_RECT_F
的包装器。
CD2DRectU
类
D2D1_RECT_U
的包装器。
CD2DResource
类
为创建和管理 D2D
资源(例如画笔、层和文本)提供接口的抽象类。
CD2DRoundedRect
类
D2D1_ROUNDED_RECT
的包装器。
CD2DSizeF
类
D2D1_SIZE_F
的包装器。
CD2DSizeU
类
D2D1_SIZE_U
的包装器。
CD2DSolidColorBrush
类
ID2D1SolidColorBrush
的包装器。
CD2DTextFormat
类
IDWriteTextFormat
的包装器。
CD2DTextLayout
类
IDWriteTextLayout
的包装器。
CDaoDatabase
类
表示与数据库的连接,通过此连接可操作数据。
CDaoException
类
表示由基于数据访问对象 (DAO) 的 MFC 数据库类引起的异常条件。
CDaoFieldExchange
类
支持 DAO 数据库类使用的 DAO 记录字段交换 (DFX) 例程。
CDaoQueryDef
类
表示通常保存在数据库中的查询定义(即“querydef”)。
CDaoRecordset
类
表示从数据源选择的一组记录。
CDaoRecordView
类
显示控件中数据库记录的视图。
CDaoTableDef
类
表示基表或附加表的已存储定义。
CDaoWorkspace
类
管理单个用户从登录到注销的已命名并受密码保护的数据库会话。
CDatabase
类
表示与数据源的连接,通过此连接可操作数据源。
CDataExchange
类
支持 Microsoft 基础类使用的对话框数据交换 (DDX) 和对话框数据验证 (DDV) 例程。
CDataPathProperty
类
实现可异步加载的 OLE 控件属性。
CDataRecoveryHandler
类
如果应用程序意外退出,则自动保存并还原文档。
CDateTimeCtrl
类
封装日期和时间选取器控件功能。
CDBException
类
表示由数据库类引起的异常条件。
CDBVariant
类
表示 MFC ODBC 类的变量数据类型。
CDC
类
定义设备上下文对象的类。
CDCRenderTarget
类
ID2D1DCRenderTarget
的包装器。
CDHtmlDialog
类
用于创建使用 HTML 而非对话框资源来实现用户界面的对话框。
CDialog
类
用于在屏幕上显示对话框的基类。
CDialogBar
类
提供控件条中的 Windows 无模式对话框功能。
CDialogEx
类
指定对话框的背景色和背景图像。
CDiscreteTransition
类
封装离散转换。
CDocItem
类
属于文档数据一部分的文档项的基类。
CDockablePane
类
实现可在停靠站点停靠或包含在选项卡式窗格中的窗格。
CDockablePaneAdapter
类
为 CWnd
派生窗格提供停靠支持。
CDockingManager
类
实现用于控制主框架窗口中停靠布局的核心功能。
CDockingPanesRow
类
管理位于停靠站点中同一水平或垂直行(列)的窗格的列表。
CDockSite
类
提供用于排列从 CPane
类派生至多组行的窗格的功能。
CDockState
类
在永久性内存(文件)中加载、卸载或清除一个或多个停靠控件条状态的序列化 CObject
类。
CDocObjectServer
类
实现将常规 COleDocument
服务器接入完整 DocObject 服务器所需的其他 OLE 接口: IOleDocument
、 IOleDocumentView
、 IOleCommandTarget
和 IPrint
。
CDocObjectServerItem
类
实现特别针对 DocObject 服务器的 OLE 服务器谓词。
CDocTemplate
类
定义文档模板基本功能的抽象基类。
CDocument
类
提供用户定义文档类的基本功能。
CDragListBox
类
除提供 Windows 列表框功能外, CDragListBox
类还让用户可在列表框内移动文件名等列表框项。
CDrawingManager
类
实现复杂的绘图算法。
CDumpContext
类
支持面向流并使用可读文本格式的诊断输出。
CDWordArray
类
支持 32 位双字数组。
CEdit
类
提供 Windows 编辑控件功能。
CEditView
类
视图类的类型,提供 Windows 编辑控件功能并可用于实现简单的文本编辑器功能。
CEvent
类
表示一个“事件”,即支持一个线程向另一线程通知事件已发生的同步对象。
CException
类
Microsoft 基础类库中所有异常的基类。
CFieldExchange
类
支持数据库类使用的记录字段交换 (RFX) 和批量记录字段交换 (Bulk RFX) 例程。
CFile
类
Microsoft 基础类文件类的基类。
CFileDialog
类
封装 Windows 公共文件对话框。
CFileException
类
表示与文件相关的异常条件。
CFileFind
类
执行本地文件搜索,并且是执行 Internet 文件搜索的 CGopherFileFind
类 和CFtpFileFind
类的基类。
CFindReplaceDialog
类
允许在应用程序中实现标准字符串“查找/替换”对话框。
CFolderPickerDialog
类
在文件夹选取器模式下实现 CFileDialog
。
CFont
类
封装一个 Windows 图形设备接口 (GDI) 字体并提供用于操作字体的成员函数。
CFontDialog
类
允许将字体选择对话框合并到应用程序。
CFontHolder
类
实现常用字体属性并封装 Windows 字体对象和 IFont
接口的功能。
CFormView
类
用于窗体视图的基类。
CFrameWnd
类
提供 Windows 单文档界面 (SDI) 重叠式或弹出框架窗口功能,并提供管理窗口的成员。
CFrameWndEx
类
实现 Windows 单文档界面 (SDI) 重叠式或弹出框架窗口功能,并提供管理窗口的成员。 它扩展 CFrameWnd
类类。
CFtpConnection
类
管理与 Internet 服务器的 FTP 连接,并支持直接操作此服务器上的目录与文件。
CFtpFileFind
类
辅助 FTP 服务器的 Internet 文件搜索。
CGdiObject
类
为各种 Windows 图形设备接口 (GDI) 对象(如位图、区域、画笔、笔、调色板和字体)提供基类。
CGopherConnection
类
管理与 Gopher Internet 服务器的连接。
CGopherFile
类
提供查找和读取 Gopher 服务器上文件的功能。
CGopherFileFind
类
辅助 Gopher 服务器的 Internet 文件搜索。
CGopherLocator
类
从 gopher 服务器获取 gopher“定位符”,确定定位符的类型,并使定位符可用于 CGopherFileFind
类。
CHeaderCtrl
类
提供 Windows 公共标头控件的功能。
CHotKeyCtrl
类
提供 Windows 公共热键控件的功能。
CHtmlEditCtrl
类
在 MFC 窗口中提供 WebBrowser
ActiveX 控件的功能。
CHtmlEditCtrlBase
类
表示 HTML 编辑组件。
CHtmlEditDoc
类
借助 CHtmlEditView
类,在 MFC 文档视图体系结构的上下文中提供 WebBrowser 编辑平台的功能。
CHtmlEditView
类
提供 MFC 文档/视图体系结构上下文中的 Web 浏览器编辑平台功能。
CHtmlView
类
提供 MFC 文档/视图体系结构上下文中的 Web 浏览器控件功能。
CHttpConnection
类
管理与 HTTP 服务器的连接。
CHttpFile
类
提供请求和读取 HTTP 服务器上文件的功能。
CHwndRenderTarget
类
ID2D1HwndRenderTarget
的包装器。
CImageList
类
提供 Windows 公共图像列表控件的功能。
CInstantaneousTransition
类
封装瞬时转换。
CInternetConnection
类
管理与 Internet 服务器的连接。
CInternetException
类
表示与 Internet 操作相关的异常条件。
CInternetFile
类
允许访问使用 Internet 协议的远程系统上的文件。
CInternetSession
类
创建和初始化一个或多个同时 Internet 会话,并说明与代理服务器的连接(如果需要)。
CInterpolatorBase
类
实现回调,它在必须计算动画变量的新值时由动画 API 调用。
CInvalidArgException
类
此类表示一个无效自变量异常条件。
CIPAddressCtrl
类
提供 Windows 公共 IP 地址控件的功能。
CJumpList
类
右击任务栏中的图标时显示的快捷方式列表。
CKeyboardManager
类
管理主框架窗口和子框架窗口的快捷键表。
CKeyFrame
类
表示动画关键帧。
CLinearTransition
类
封装线性转换。
CLinearTransitionFromSpeed
类
封装线性速度转换。
CLinkCtrl
类
提供 Windows 公共 SysLink 控件的功能。
CList
类
支持可按顺序或值访问的不唯一对象的有序列表。
CListBox
类
提供 Windows 列表框功能。
CListCtrl
类
封装显示一组项的“列表视图控件”功能,每一项均包含一个图标(来自图像列表)和标签。
CListView
类
使用 MFC 的文档视图体系结构简化对列表控件和 CListCtrl
类(封装列表控件功能的类)的使用。
CLongBinary
类
简化对数据库中超大二进制数据对象(经常称作 BLOB,即“二进制大对象”)的使用。
CMap
类
将唯一键映射到值的字典集合类。
CMapPtrToPtr
类
支持 void 指针键控的 void 指针的映射。
CMapPtrToWord
类
支持 void 指针键控的 16 位的映射。
CMapStringToOb
类
将唯一 CString
对象映射到 CObject
指针的字典集合类。
CMapStringToPtr
类
支持 CString
对象键控的 void 指针的映射。
CMapStringToString
类
支持 CString
对象键控的 CString
对象的映射。
CMapWordToOb
类
支持 16 位键控的 CObject
指针的映射。
CMapWordToPtr
类
支持 16 位键控的 void 指针的映射。
CMDIChildWnd
类
提供 Windows 多文档界面 (MDI) 子窗口功能,并提供管理窗口的成员。
CMDIChildWndEx
类
提供 Windows 多文档界面 (MDI) 子窗口功能。 它扩展了 CMDIChildWnd
类的功能。 当 MDI 应用程序使用特定 MFC 类时,框架需要此类。
CMDIFrameWnd
类
提供 Windows 多文档界面 (MDI) 框架窗口功能,并提供管理窗口的成员。
CMDIFrameWndEx
类
扩展 CFrameWnd
类(Windows 多文档界面 (MDI) 框架窗口)的功能。
CMDITabInfo
类
用于将参数传递给 CMDIFrameWndEx::EnableMDITabbedGroups
方法。 设置此类的成员以控制 MDI 选项卡式组的行为。
CMemFile
类
支持内存文件的 CFile
类派生类。
CMemoryException
类
表示内存不足异常条件。
CMenu
类
封装 Windows HMENU
。
CMenuTearOffManager
类
管理可拖曳菜单。 可拖曳菜单是菜单栏上的菜单。 用户可以从菜单栏移开可拖曳菜单,从而使可拖拽菜单浮动。
CMetaFileDC
类
实现一个 Windows 图元文件,此文件包含一系列图形设备接口 (GDI) 命令,你可以重播此命令来创建所需图像或文本。
CMFCAcceleratorKey
类
实现虚拟键映射和格式设置的帮助器类。
CMFCAcceleratorKeyAssignCtrl
类
扩展 CEdit
类以支持额外的系统按钮,例如 ALT、CONTROL 和 SHIFT。
CMFCAutoHideButton
类
显示或隐藏配置为隐藏的 CDockablePane
类的按钮。
CMFCBaseTabCtrl
类
实现选项卡式窗口的基本功能。
CMFCButton
类
向 CButton
类类添加功能,例如对齐按钮文本、组合按钮文本和图像、选择光标以及指定工具提示。
CMFCCaptionBar
类
可以显示三个元素(按钮、文本标签和位图)的控制条。 它一次只能显示一种类型的一个元素。 你可以将每个元素与控件进行左对齐、右对齐或居中对齐。 你还可将平面或 3D 样式应用于标题栏的顶部和底部边界。
CMFCCaptionButton
类
实现在停靠窗格或微型框架窗口的标题栏中显示的按钮。 通常,框架会自动创建标题按钮。
CMFCColorBar
类
表示停靠控件条,在此控件条上可选择文档或应用程序中的颜色。
CMFCColorButton
类
CMFCColorButton
和 CMFCColorBar
类类一起用于实现颜色选择器控件。
CMFCColorDialog
类
表示颜色选择对话框。
CMFCColorMenuButton
类
支持用于启动颜色选取器对话框的菜单命令或工具栏按钮。
CMFCColorPickerCtrl
类
提供用于选择颜色的控件功能。
CMFCDesktopAlertDialog
类
与 CMFCDesktopAlertWnd
类结合使用,以在弹出窗口中显示自定义对话框。
CMFCDesktopAlertWnd
类
实现显示在屏幕上以向用户通知事件的无模式对话框的功能。
CMFCDesktopAlertWndInfo
类
与 CMFCDesktopAlertWnd
类一起使用。 它指定在桌面警报窗口弹出时显示的控件。
CMFCDragFrameImpl
类
绘制当用户在标准停靠模式下拖动窗格时显示的拖动矩形。
CMFCDropDownToolBar
类
当用户按住顶层工具栏按钮时显示的工具栏。
CMFCDropDownToolbarButton
类
一种工具栏按钮,单击时其行为类似于常规按钮。 但是,如果用户按住工具栏按钮,将打开一个下拉工具栏(CMFCDropDownToolBar
类)。
CMFCDynamicLayout
类
指定窗口中的控件如何随着用户重设窗口大小而移动和重设大小。
CMFCEditBrowseCtrl
类
支持编辑浏览控件,此控件是可选择包含浏览按钮的可编辑文本框。 当用户单击浏览按钮时,此控件会执行自定义操作或显示包含文件浏览器或文件夹浏览器的标准对话框。
CMFCFilterChunkValueImpl
类
简化区块和属性值对逻辑。
CMFCFontComboBox
类
创建包含字体列表的一个组合框控件。
CMFCFontInfo
类
描述字体的名称和其他特性。
CMFCHeaderCtrl
类
支持对标头控件的多个列进行排序。
CMFCImageEditorDialog
类
支持图像编辑器对话框。
CMFCKeyMapDialog
类
支持用于将命令映射到键盘上的键的控件。
CMFCLinkCtrl
类
单击按钮时,将按钮显示为超链接并调用链接的目标。
CMFCListCtrl
类
通过支持 CMFCHeaderCtrl
类的高级标头控件功能扩展 CListCtrl
类类的功能。
CMFCMaskedEdit
类
支持掩码编辑控件,此控件利用掩码验证用户输入,并根据模板显示验证的结果。
CMFCMenuBar
类
实现停靠的菜单栏。
CMFCMenuButton
类
在用户菜单选项上显示弹出菜单和报表的按钮。
CMFCOutlookBar
类
在 Microsoft Outlook 2000 或 Outlook 2003 中具有 “导航窗格” 可视外观的选项卡式窗格。 CMFCOutlookBar
对象包含一个 CMFCOutlookBarTabCtrl
类对象和一系列选项卡。 这些选项卡可以是 CMFCOutlookBarPane
类对象或 CWnd
派生的对象。 对于用户,Outlook 栏显示为一系列按钮和一个显示区域。 用户单击按钮时,将显示相应控件或按钮窗格。
CMFCOutlookBarPane
类
从可插入到 Outlook 栏(CMFCOutlookBar
类)的 CMFCToolBar
类派生的控件。 Outlook 栏窗格包含一列大按钮。 如果按钮列表大于窗格,用户可以上下滚动按钮列表。 当用户将 Outlook 栏中的一个窗格与 Outlook 栏分离时,此窗格可以浮动或停靠在主框架窗口中。
CMFCOutlookBarTabCtrl
类
在 Microsoft Outlook 中具有 “导航窗格” 可视外观的选项卡控件。
CMFCPopupMenu
类
实现 Windows 弹出菜单功能,并通过添加可拖曳菜单和工具提示等功能进行扩展。
CMFCPopupMenuBar
类
嵌入到弹出菜单的菜单栏。
CMFCPreviewCtrlImpl
类
实现位于 Shell 提供的宿主窗口上以用于丰富预览的窗口。
CMFCPropertyGridColorProperty
类
支持用于打开颜色选择对话框的属性列表控件项。
CMFCPropertyGridCtrl
类
支持可以按字母或分层顺序显示属性的可编辑属性网格控件。
CMFCPropertyGridFileProperty
类
支持用于打开文件选择对话框的属性列表控件项。
CMFCPropertyGridFontProperty
类
支持用于打开字体选择对话框的属性列表控件项。
CMFCPropertyGridProperty
类
表示属性列表控件中的列表项。
CMFCPropertyPage
类
支持属性页中的弹出菜单显示。
CMFCPropertySheet
类
支持每个属性页由页选项卡、工具栏按钮、树控件节点或列表项表示的属性表。
CMFCReBar
类
提供 Rebar 控件的布局、持久性和状态信息的控件条。
CMFCRibbonApplicationButton
类
实现位于应用程序窗口左上角的特殊按钮。 单击此按钮将打开一个菜单,其中通常包含公共的 “文件” 命令,如 “打开”、 “保存”和 “退出”。
CMFCRibbonBaseElement
类
可添加到 CMFCRibbonBar
类的所有元素的基类。 功能区元素的示例包括功能区按钮、功能区复选框和功能区组合框。
CMFCRibbonButton
类
实现可放置在功能区栏元素(例如面板、快速访问工具栏和弹出菜单)上的按钮。
CMFCRibbonButtonsGroup
类
允许将一系列功能区按钮组织到组中。 组中的所有按钮在水平位置上直接彼此相邻并位于边框中。
CMFCRibbonCategory
类
实现包含一组 CMFCRibbonPanel
类的功能区选项卡。
CMFCRibbonCheckBox
类
实现可添加到功能区面板、快速访问工具栏或弹出菜单的复选框。
CMFCRibbonColorButton
类
实现可添加到功能区栏的颜色按钮。 功能区颜色按钮显示包含一个或多个调色板的下拉菜单。
CMFCRibbonComboBox
类
实现可添加到功能区栏、功能区面板或功能区弹出菜单的组合框控件。
CMFCRibbonContextCaption
类
实现显示在功能区类别或上下文类别顶部的彩色标题。
CMFCRibbonEdit
类
实现位于功能区上的编辑控件。
CMFCRibbonFontComboBox
类
实现包含字体列表的组合框。 将组合框置于功能区面板上。
CMFCRibbonGallery
类
实现 Office 2007 样式功能区库。
CMFCRibbonGalleryMenuButton
类
实现包含功能区库的功能区菜单按钮。
CMFCRibbonLabel
类
实现功能区的不可单击文本标签。
CMFCRibbonLinkCtrl
类
实现位于功能区上的超链接。 当单击此超链接时,可以打开网页。
CMFCRibbonMainPanel
类
实现单击 CMFCRibbonApplicationButton
类时显示的功能区面板。
CMFCRibbonMiniToolBar
类
实现上下文快捷工具栏。
CMFCRibbonPanel
类
实现包含一组功能区元素的面板。 在绘制面板时,系统将根据面板的大小显示尽可能多的元素。
CMFCRibbonProgressBar
类
实现用于直观指示较长操作进度的控件。
CMFCRibbonSlider
类
实现可添加到功能区栏或功能区状态栏的滑块控件。 功能区滑块控件类似于显示在 Office 2007 应用程序中的缩放滑块。
CMFCRibbonStatusBar
类
实现可显示功能区元素的状态栏控件。
CMFCRibbonStatusBarPane
类
实现可添加到功能区状态栏的功能区元素。
CMFCRibbonUndoButton
类
实现一个拆分按钮,即主按钮最右方具有向下三角形的小按钮。 用户可单击此三角形以在下拉列表中查看他们最近执行的操作。 然后用户可从下拉列表中选择一个或多个操作。 但是,如果用户单击此按钮,则将只撤消下拉列表中最近(最近添加)的操作。 在用户执行操作时应在列表中填充这些操作。
CMFCShellListCtrl
类
提供 Windows 列表控件功能,并通过包含显示 Shell 项列表的功能进行扩展。
CMFCShellTreeCtrl
类
通过显示 Shell 项的层次结构来扩展 CTreeCtrl
类功能。
CMFCSpinButtonCtrl
类
支持绘制数值调节钮控件的可视管理器。
CMFCStatusBar
类
实现类似于 CStatusBar
类的状态栏。 但是,CMFCStatusBar
类具有 CStatusBar
类未提供的功能,例如显示图像、动画和进度栏的功能,以及对鼠标双击作出响应的功能。
CMFCTabCtrl
类
提供选项卡控件的功能。 选项卡控件在其顶部或底部显示具有平面或三维选项卡的可停靠窗口。 选项卡可以显示文本和图像,并可在处于活动状态时更改颜色。
`CMFCTabToolTipInfo 结构
提供有关用户悬停的 MDI 选项卡的信息。
CMFCTasksPane
类
实现可单击项目(任务)的列表。
CMFCTasksPaneTask
类
表示任务窗格控件(CMFCTasksPane
类)任务的帮助器类。 任务对象表示任务组(CMFCTasksPaneTaskGroup
类)中的一项。 每个任务可具有在用户单击任务和显示在任务名称左侧的图标时框架所执行的命令。
CMFCTasksPaneTaskGroup
类
由 CMFCTasksPane
类控件使用的帮助器类。 CMFCTasksPaneTaskGroup
类型的对象表示一个任务组 。 任务组是框架在具有折叠按钮的单独框中显示的项列表。 此框可具有一个可选标题(组名)。 如果一个组处于折叠状态,则任务列表不可见。
CMFCToolBar
类
类似于 CToolBar
类,但为用户界面功能提供额外支持。 其中包括平面工具栏、有热图的工具栏、大图标、页导航按钮、锁定的工具栏、Rebar 控件、图像下的文本、背景图像和选项卡式工具栏。 CMFCToolBar
类还包含内置支持,用户可对工具栏和菜单、工具栏和菜单之间的拖放、组合框按钮、编辑框按钮、颜色选取器和汇总按钮进行自定义。
CMFCToolBarImages
类
管理从应用程序资源或文件中加载的工具栏图像。
CMFCToolBarInfo
类
包含处于不同状态的工具栏图像的资源 ID。 CMFCToolBarInfo
是用作 CMFCToolBar::LoadToolBarEx
方法参数的帮助器类。
CMFCToolBarMenuButton
类
包含一个弹出菜单的工具栏按钮。
CMFCToolBarsCustomizeDialog
类
使用户能够自定义应用程序中的工具栏、菜单、键盘快捷键、用户定义的工具和视觉样式的无模式选项卡对话框(CPropertySheet
类)。 通常,用户可从 “工具” 菜单中选择 “自定义” 来访问此对话框。
CMFCToolTipCtrl
类
基于 CToolTipCtrl
类的扩展工具提示实现。 基于 CMFCToolTipCtrl
类的工具提示可显示图标、标签和说明。 可以使用渐变填充、自定义文本和边框颜色、粗体文本、圆角或气球样式来自定义可视外观。
CMFCToolTipInfo
类
存储有关工具提示视觉外观的信息。
CMFCVisualManager
类
提供在全局级别更改应用程序外观的支持。 CMFCVisualManager
类与说明如何绘制应用程序中 GUI 控件的类一起使用,且使用一致样式。 这些其他类称为视觉管理器,从 CMFCBaseVisualManager
继承而来。
CMFCVisualManagerOffice2003
类
向应用程序提供 Microsoft Office 2003 外观。
CMFCVisualManagerOffice2007
类
向应用程序提供 Microsoft Office 2007 外观。
CMFCVisualManagerVS2005
类
向应用程序提供 Microsoft Visual Studio 2005 外观。
CMFCVisualManagerWindows
类
当用户选择 Windows XP 或 Vista 主题时,模仿 Microsoft Windows XP 或 Microsoft Vista 的外观。
CMFCVisualManagerWindows7
类
使应用程序具有 Windows 7 应用程序的外观。
CMFCWindowsManagerDialog
类
允许用户管理 MDI 应用程序中的 MDI 子窗口。
CMiniFrameWnd
类
表示通常在浮动工具条周围出现的半高框架窗口。
CMonikerFile
类
表示由 IMoniker
命名的数据流 (IStream
)。
CMonthCalCtrl
类
封装月历控件的功能。
CMouseManager
类
允许用户在视图内双击时将不同的命令与特定的 CView
类对象关联。
CMultiDocTemplate
类
定义实现多文档界面 (MDI) 的文档模板。
CMultiLock
类
表示多线程程序中用于控制对多个资源的访问的访问控制机制。
CMultiPageDHtmlDialog
类
多页对话框按顺序显示多个 HTML 页并处理每页中的事件。
CMultiPaneFrameWnd
类
扩展 CPaneFrameWnd
类。 它可支持多个窗格。 CMultiPaneFrameWnd
包含 CPaneContainerManager
类对象而非控件条的单个嵌入句柄,此对象使用户能够将一个 CMultiPaneFrameWnd
停靠到另一个并动态创建多个浮动选项卡式窗口。
CMutex
类
表示一个 mutex,是一个允许一个线程以互相排斥的方式访问一个资源的同步对象。
CNetAddressCtrl
类
CNetAddressCtrl
类表示网络地址控件,可使用此控件输入和验证 IPv4、IPv6 与命名的 DNS 地址的格式。
CNotSupportedException
类
表示因请求不支持的功能而引起的异常。
CObArray
类
支持 CObject
指针数组。
CObject
类
Microsoft 基础类库中的主体基类。
CObList
类
支持可按顺序或指针值访问的不唯一 CObject
指针的有序列表。
COccManager
类
管理多个自定义控件站点;通过 COleControlContainer
和 COleControlSite
对象实现。
COleBusyDialog
类
用于 OLE“服务器未响应”或“服务器忙”对话框。
COleChangeIconDialog
类
用于 OLE“更改图标”对话框。
COleChangeSourceDialog
类
用于 OLE“更改源”对话框。
COleClientItem
类
定义 OLE 项的容器接口。
COleCmdUI
类
实现 MFC 方法以更新与应用程序的 IOleCommandTarget
驱动功能相关的用户界面对象的状态。
COleControl
类
用于开发 OLE 控件的重要基类。
COleControlContainer
类
充当 ActiveX 控件的控件容器。
COleControlModule
类
可以派生出 OLE 控件模块对象的基类。
COleControlSite
类
提供自定义客户端控件接口支持。
COleConvertDialog
类
有关详细信息,请参阅 Windows SDK 中的 OLEUICONVERT
结构。
COleCurrency
类
封装 OLE 自动化的 CURRENCY
数据类型。
COleDataObject
类
在数据传输中用于从剪贴板、通过拖放或从嵌入 OLE 项检索各种格式的数据。
COleDataSource
类
充当应用程序将数据放置到的缓存,应用程序将在数据传输操作(如剪贴板或拖放操作)期间提供这些数据。
COleDBRecordView
类
显示控件中数据库记录的视图。
COleDialog
类
提供 OLE 对话框共有的功能。
COleDispatchDriver
类
实现 OLE 自动化的客户端。
COleDispatchException
类
处理特定于 OLE IDispatch
接口的异常,此接口是 OLE 自动化的重要组成部分。
COleDocObjectItem
类
实现活动文档包容。
COleDocument
类
支持可视编辑的 OLE 文档的基类。
COleDropSource
类
允许将数据拖动到放置目标。
COleDropTarget
类
提供窗口和 OLE 库之间的通信机制。
COleException
类
表示与 OLE 操作相关的异常条件。
COleInsertDialog
类
用于 OLE“插入对象”对话框。
COleIPFrameWnd
类
应用程序就地编辑窗口的基。
COleIPFrameWndEx
类
实现支持 MFC 的 OLE 容器。 必须从 COleIPFrameWndEx
类派生应用程序的就地框架窗口类,而不是从 COleIPFrameWnd
类派生。
COleLinkingDoc
类
支持链接到所包含的嵌入项的 OLE 容器文档的基类。
COleLinksDialog
类
用于 OLE“编辑链接”对话框。
COleMessageFilter
类
管理 OLE 应用程序交互所需的并发。
COleObjectFactory
类
实现 OLE 类工厂,此工厂创建服务器、自动化对象和文档等 OLE 对象。
COlePasteSpecialDialog
类
用于 OLE“选择性粘贴”对话框。
COlePropertiesDialog
类
封装 Windows 公共 OLE“对象属性”对话框。
COlePropertyPage
类
用于在图形界面(类似于对话框)中显示自定义控件的属性。
COleResizeBar
类
支持调整现有 OLE 项的控件条类型。
COleSafeArray
类
与任意类型和维度的数组一起使用的类。
COleServerDoc
类
OLE 服务器文档的基类。
COleServerItem
类
提供 OLE 项的服务器接口。
COleStreamFile
类
表示作为 OLE 结构化存储一部分的复合文件中的数据流 (IStream
)。
COleTemplateServer
类
用于 OLE 可视编辑服务器、自动化服务器和链接容器(支持链接到嵌入的应用程序)。
COleUpdateDialog
类
用于 OLE“编辑链接”对话框的特例,当你只需要更新文档中现有的链接对象或嵌入对象时才可使用。
COleVariant
类
封装 VARIANT
数据类型。
CPagerCtrl
类
CPagerCtrl
类用于包装 Windows 页导航控件,可以滚动此控件以查看所包含的不适合包含窗口的窗口。
CPageSetupDialog
类
封装由 Windows 公共 OLE“页面设置”对话框提供的服务以及对于设置和修改打印边距的额外支持。
CPaintDC
类
从 CDC
类派生的设备上下文类。
CPalette
类
封装一个 Windows 调色板。
CPane
类
CControlBar
类的增强功能。 如果你要升级现有 MFC 项目,则需要用 CControlBar
替换 CPane
的所有匹配项。
CPaneContainer
类
MFC 实现的停靠模型的基本组件。 此类的对象存储指向两个停靠窗格或 CPaneContainer
的两个实例的指针。 它还存储指向分隔窗格(或容器)的分隔条的指针。 通过嵌套容器内部的容器,框架可以生成表示复杂停靠布局的二叉树。 二叉树的根目录存储在 CPaneContainerManager
类对象中。
CPaneContainerManager
类
管理当前停靠布局的存储和显示。
CPaneDialog
类
支持无模式的可停靠对话框。
CPaneDivider
类
分开两个窗格、分开两组窗格或从主框架窗口的工作区分隔一组窗格。
CPaneFrameWnd
类
实现包含一个窗格的微型框架窗口。 此窗格填满窗口的工作区。
CParabolicTransitionFromAcceleration
类
封装抛物线加速转换。
CPen
类
封装一个 Windows 图形设备接口 (GDI) 笔。
CPictureHolder
类
实现一个图片属性,此属性可让用户显示控件中的图片。
CPoint
类
类似于 Windows POINT
结构。
CPrintDialog
类
封装由 Windows 公共对话框提供的打印服务。
CPrintDialogEx
类
封装由 Windows 打印属性表提供的服务。
CProgressCtrl
类
提供 Windows 公共进度栏控件的功能。
CPropertyPage
类
表示属性表的各个页,也称为选项卡对话框。
CPropertySheet
类
表示属性表,也称为选项卡对话框。
CPropExchange
类
支持 OLE 控件持久性的实现。
CPtrArray
类
支持 void 指针数组。
CPtrList
类
支持 void 指针列表。
CReBar
类
提供 Rebar 控件的布局、持久性和状态信息的控件条。
CReBarCtrl
类
封装 Rebar 控件的功能,此控件是一个子窗口容器。
CRecentDockSiteInfo
类
存储 CPane
类的最近状态信息的帮助器类。
CRecentFileList
类
支持最近使用的 (MRU) 文件列表的控件。
CRecordset
类
表示从数据源选择的一组记录。
CRecordView
类
显示控件中数据库记录的视图。
CRectTracker
类
使项目以不同方式显示、移动和调整大小。
CRenderTarget
类
ID2D1RenderTarget
的包装器。
CResourceException
类
当 Windows 无法找到或分配请求的资源时生成。
CReversalTransition
类
封装反向转换。
CRgn
类
封装一个 Windows 图形设备接口 (GDI) 区域。
CRichEditCntrItem
类
利用 CRichEditView
类和 CRichEditDoc
类在 MFC 的文档视图体系结构的上下文中提供丰富的编辑控件的功能。
CRichEditCtrl
类
提供 Rich Edit 控件功能。
CRichEditDoc
类
利用 CRichEditView
类和 CRichEditCntrItem
类在 MFC 的文档视图体系结构的上下文中提供丰富的编辑控件的功能。
CRichEditView
类
利用 CRichEditDoc
类和 CRichEditCntrItem
类在 MFC 的文档视图体系结构的上下文中提供丰富的编辑控件的功能。
CScrollBar
类
提供 Windows 滚动条控件功能。
CScrollView
类
具有滚动功能的 CView
类。
CSemaphore
类
表示一个“信号量”,此信号量为一个同步对象,允许一个或多个进程中有限数量的线程访问指定资源,并保持当前访问指定资源的线程数的计数。
CSettingsStore
类
包装 Windows API 函数,提供用于访问注册表的面向对象的接口。
CSettingsStoreSP
类
可用于创建 CSettingsStore
类实例的帮助类。
CSharedFile
类
支持共享内存文件的 CMemFile
类派生类。
CShellManager
类
实现可使你使用指向标识符列表 (PIDL) 的指针的几种方法。
CSimpleException
类
此类是资源重要的 MFC 异常的基类。
CSingleDocTemplate
类
定义实现单文档界面 (SDI) 的文档模板。
CSingleLock
类
表示多线程程序中用于控制对一个资源的访问的访问控制机制。
CSinusoidalTransitionFromRange
类
封装具有给定振动范围的正弦范围转换。
CSinusoidalTransitionFromVelocity
类
封装其幅度由动画变量的初始速度决定的正弦速度转换。
CSize
类
类似于实现相对坐标或位置的 Windows SIZE
结构。
CSliderCtrl
类
提供 Windows 公共滑块控件的功能。
CSmartDockingInfo
类
定义智能停靠标记的外观。
CSmoothStopTransition
类
封装平稳停止转换。
CSocket
类
从 CAsyncSocket
派生,表示 Windows 套接字 API 的高级别抽象。
CSocketFile
类
用于通过 Windows 套接字在网络中发送和接收数据的 CFile
对象。
CSpinButtonCtrl
类
提供 Windows 公共数值调节钮控件的功能。
CSplitButton
类
表示拆分按钮控件。 当用户单击按钮的主要部分时,拆分按钮控件将执行一个默认行为,而当用户单击按钮的下拉箭头时,控件将显示一个下拉菜单。
CSplitterWnd
类
提供拆分窗口功能,此窗口包含多个窗格。
CSplitterWndEx
类
表示自定义拆分窗口。
CStatic
类
提供 Windows 静态控件功能。
CStatusBar
类
含有文本输出窗格或“指示符”的控件条。
CStatusBarCtrl
类
提供 Windows 公共状态栏控件的功能。
CStdioFile
类
表示由运行时函数 fopen
、_wfopen
打开的 C 运行时流文件。
CStringArray
类
支持 CString
对象数组。
CStringList
类
支持 CString
对象列表。
CSyncObject
类
一个纯虚拟类,提供 Win32 中的同步对象所共有的功能。
CTabbedPane
类
利用可拆分的选项卡实现窗格的功能。
CTabCtrl
类
提供 Windows 公共选项卡控件的功能。
CTabView
类
简化对使用 MFC 文档/视图体系结构的应用程序中的选项卡控件类(CTabView
类)的使用。
CTaskDialog
类
功能类似于消息框,但可向用户显示额外信息的弹出对话框。 CTaskDialog
还包括从用户那里收集信息的功能。
CToolBar
类
具有一行位图化按钮和可选分隔符的控件条。
CToolBarCtrl
类
提供 Windows 工具栏公共控件的功能。
CToolTipCtrl
类
封装“工具提示控件”功能,此控件是一个小型弹出窗口,显示说明应用程序中工具用途的单行文本。
CTooltipManager
类
维护有关工具提示的运行时信息。 CTooltipManager
类在每个应用程序中实例化一次。
CTreeCtrl
类
提供 Windows 公共树视图控件的功能。
CTreeView
类
使用 MFC 的文档视图体系结构简化对树控件和 CTreeCtrl
类(封装树控件功能的类)的使用。
CTypedPtrArray
类
为 CPtrArray
类或 CObArray
类的对象提供安全类型“包装器”。
CTypedPtrList
类
为 CPtrList
类的对象提供安全类型“包装器”。
CTypedPtrMap
类
为 CMapPtrToPtr
、 CMapPtrToWord
、 CMapWordToPtr
和 CMapStringToPtr
指针映射类的对象提供安全类型“包装器”。
CUIntArray
类
支持无符号整数数组。
CUserException
类
引发后将终止最终用户操作。
CUserTool
类
运行外部应用程序的菜单项。 “自定义”对话框(CMFCToolBarsCustomizeDialog
类)的“工具”选项卡允许用户添加用户工具,并为每个用户工具指定名称、命令、参数和初始目录。
CUserToolsManager
类
维护应用程序中的 CUserTool
类对象的集合。 用户工具是运行外部应用程序的菜单项。 CUserToolsManager
对象使用户或开发人员能够将新的用户工具添加到应用程序中。 它支持与用户工具关联的命令的执行,并将与用户工具相关的信息保存到 Windows 注册表中。
CView
类
提供用户定义视图类的基本功能。
CVSListBox
类
支持可编辑列表控件。
CWaitCursor
类
在单行中显示等待光标,在你执行较长操作时,此光标通常显示为一个沙漏。
CWinApp
类
派生出 Windows 应用程序对象的基类。
CWinAppEx
类
处理应用程序状态,将此状态保存到注册表,从注册表加载此状态,初始化应用程序管理器,并将链接提供到同样的应用程序管理器。
CWindowDC
类
派生自 CDC
。
CWinFormsControl
类
提供用于承载 Windows 窗体控件的基本功能。
CWinFormsDialog
类
承载 Windows 窗体用户控件的 MFC 对话框类的包装器。
CWinFormsView
类
提供用于将 Windows 窗体控件作为 MFC 视图承载的一般功能。
CWinThread
类
表示应用程序中的执行线程。
CWnd
类
提供 Microsoft 基础类库中所有窗口类的基本功能。
CWordArray
类
支持 16 位数组。
相关章节
MFC 桌面应用程序
包含与构成 MFC 库的类、全局函数、全局变量和宏相关的主题的链接。