Compartilhar via


Classes MFC

As classes na lista a seguir estão incluídas na Biblioteca de Classes MFC (Microsoft Foundation).

Dica

Para obter informações sobre CStringT e outras classes comuns à programação MFC e ATL, confira Classes compartilhadas por MFC e ATL.

Importante

Essas classes MFC e seus membros não podem ser usados em aplicativos executados no Windows Runtime.

Nesta seção

Classe CAccelerateDecelerateTransition
Implementa uma transição acelerada e desacelerada.

Classe CAnimateCtrl
Fornece a funcionalidade do controle de animação comum do Windows.

Classe CAnimationBaseObject
A classe base para todos os objetos de animação.

Classe CAnimationColor
Implementa a funcionalidade de uma cor cujos componentes vermelhos, verdes e azuis podem ser animados.

Classe CAnimationController
Implementa o controlador de animação, que fornece uma interface central para criar e gerenciar animações.

Classe CAnimationGroup
Implementa o controlador de animação, que fornece uma interface central para criar e gerenciar animações.

Classe CAnimationManagerEventHandler
Implementa um retorno de chamada, que é chamado pela API de Animação quando um status de um gerenciador de animação é alterado.

Classe CAnimationPoint
Implementa a funcionalidade de um ponto cujas coordenadas podem ser animadas.

Classe CAnimationRect
Implementa a funcionalidade de um retângulo cujos lados podem ser animados.

Classe CAnimationSize
Implementa a funcionalidade de um objeto de tamanho cujas dimensões podem ser animadas.

Classe CAnimationStoryboardEventHandler
Implementa um retorno de chamada, que é chamado pela API de Animação quando o status de um storyboard é alterado ou um storyboard é atualizado.

Classe CAnimationTimerEventHandler
Implementa um retorno de chamada, que é chamado pela API de Animação quando ocorrem eventos de temporização.

Classe CAnimationValue
Implementa a funcionalidade do objeto de animação que tem um valor.

Classe CAnimationVariable
Representa uma variável de animação.

Classe CAnimationVariableChangeHandler
Implementa um retorno de chamada, que é chamado pela API de Animação quando o valor de uma variável de animação é alterado.

Classe CAnimationVariableIntegerChangeHandler
Implementa um retorno de chamada, que é chamado pela API de Animação quando o valor de uma variável de animação é alterado.

Classe CArchive
Permite salvar uma rede complexa de objetos em um formulário binário permanente (geralmente armazenamento em disco) que persiste depois que esses objetos são excluídos.

Classe CArchiveException
Representa uma condição de exceção de serialização.

Classe CArray
Dá suporte a matrizes que se assemelham a matrizes C, mas podem reduzir e crescer dinamicamente conforme necessário.

Classe CAsyncMonikerFile
Fornece funcionalidade para o uso de monikers assíncronos em controles ActiveX (anteriormente, controles OLE).

Classe CAsyncSocket
Representa um Soquete do Windows, que é um ponto de extremidade de comunicação de rede.

Classe CAutoHideDockSite
Estende a Classe CDockSite para implementar painéis de encaixe de ocultação automática.

Classe CBaseKeyFrame
Implementa a funcionalidade básica de um quadro-chave.

Classe CBasePane
Classe base para todos os painéis.

Classe CBaseTabbedPane
Estende a funcionalidade da Classe CDockablePane para dar suporte à criação de janelas com guias.

Classe CBaseTransition
Representa uma transição básica.

Classe CBitmap
Encapsula um bitmap de GDI (Graphics Device Interface) do Windows e fornece funções de membro para manipular o bitmap.

Classe CBitmapButton
Cria controles de botão rotulados com imagens em bitmap, em vez de texto.

Classe CBitmapRenderTarget
Um wrapper para ID2D1BitmapRenderTarget.

Classe CBrush
Encapsula um pincel GDI (Graphics Device Interface) do Windows.

Classe CButton
Fornece a funcionalidade dos controles de botão Windows.

Classe CByteArray
Dá suporte a matrizes dinâmicas de bytes.

Classe CCachedDataPathProperty
Implementa uma propriedade de controle OLE transferida de maneira assíncrona e armazenada em cache em um arquivo de memória.

Classe CCheckListBox
Fornece a funcionalidade de uma caixa de seleção do Windows.

Classe CClientDC
Manipula a chamada das funções GetDC do Windows em tempo de construção e ReleaseDC em tempo de destruição.

Classe CCmdTarget
Classe base para a arquitetura de mapa de mensagens da biblioteca Microsoft Foundation Class.

Classe CCmdUI
Usado somente em um manipulador ON_UPDATE_COMMAND_UI em uma classe derivada de CCmdTarget.

Classe CColorDialog
Permite incorporar uma caixa de diálogo de seleção de cores em seu aplicativo.

Classe CComboBox
Fornece a funcionalidade de uma caixa de combinação do Windows.

Classe CComboBoxEx
Estende o controle de caixa de combinação fornecendo suporte para listas de imagens.

Classe CCommandLineInfo
Ajuda na análise da linha de comando na inicialização do aplicativo.

Classe CCommonDialog
A classe base para classes que encapsulam a funcionalidade das caixas de diálogo comuns do Windows.

Classe CConnectionPoint
Define um tipo especial de interface usado para se comunicar com outros objetos OLE, chamado de "ponto de conexão".

Classe CConstantTransition
Encapsula uma transição constante.

Classe CContextMenuManager
Gerencia menus de atalho, também conhecidos como menus de contexto.

Classe CControlBar
Classe base para as classes de barra de controle Classe CStatusBar, Classe CToolBar, Classe CDialogBar, Classe CReBar e Classe COleResizeBar.

Classe CCriticalSection
Representa uma "seção crítica", que é um objeto de sincronização que permite que um thread por vez acesse um recurso ou seção de código.

Classe CCtrlView
Adapta a arquitetura de exibição de documento aos controles comuns compatíveis com o Windows 98 e Windows NT versões 3.51 e posteriores.

Classe CCubicTransition
Encapsula uma transição cúbica.

Classe CCustomInterpolator
Implementa um interpolador básico.

Classe CCustomTransition
Implementa uma transição personalizada.

Classe CD2DBitmap
Um wrapper para ID2D1Bitmap.

Classe CD2DBitmapBrush
Um wrapper para ID2D1BitmapBrush.

Classe CD2DBrush
Um wrapper para ID2D1Brush.

Classe CD2DBrushProperties
Um wrapper para D2D1_BRUSH_PROPERTIES.

Classe CD2DEllipse
Um wrapper para D2D1_BRUSH_PROPERTIES.

Classe CD2DGeometry
Um wrapper para ID2D1Geometry.

Classe CD2DGeometrySink
Um wrapper para ID2D1GeometrySink.

Classe CD2DGradientBrush
A classe base das classes CD2DLinearGradientBrush e CD2DRadialGradientBrush.

Classe CD2DLayer
Um wrapper para ID2D1Layer.

Classe CD2DLinearGradientBrush
Um wrapper para ID2D1LinearGradientBrush.

Classe CD2DMesh
Um wrapper para ID2D1Mesh.

Classe CD2DPathGeometry
Um wrapper para ID2D1PathGeometry.

Classe CD2DPointF
Um wrapper para D2D1_POINT_2F.

Classe CD2DPointU
Um wrapper para D2D1_POINT_2U.

Classe CD2DRadialGradientBrush
Um wrapper para ID2D1RadialGradientBrush.

Classe CD2DRectF
Um wrapper para D2D1_RECT_F.

Classe CD2DRectU
Um wrapper para D2D1_RECT_U.

Classe CD2DResource
Uma classe abstrata que fornece uma interface para criar e gerenciar D2D recursos como pincéis, camadas e textos.

Classe CD2DRoundedRect
Um wrapper para D2D1_ROUNDED_RECT.

Classe CD2DSizeF
Um wrapper para D2D1_SIZE_F.

Classe CD2DSizeU
Um wrapper para D2D1_SIZE_U.

Classe CD2DSolidColorBrush
Um wrapper para ID2D1SolidColorBrush.

Classe CD2DTextFormat
Um wrapper para IDWriteTextFormat.

Classe CD2DTextLayout
Um wrapper para IDWriteTextLayout.

Classe CDaoDatabase
Representa uma conexão com um banco de dados por meio do qual você pode operar nos dados.

Classe CDaoException
Representa uma condição de exceção decorrente das classes de banco de dados MFC com base em DAO (objetos de acesso a dados).

Classe CDaoFieldExchange
Dá suporte às rotinas de DFX (troca de campo de registro de DAO) usadas pelas classes de banco de dados DAO.

Classe CDaoQueryDef
Representa uma definição de consulta, ou "querydef", geralmente salva em um banco de dados.

Classe CDaoRecordset
Representa um conjunto de registros selecionados de uma fonte de dados.

Classe CDaoRecordView
Uma exibição que mostra registros de banco de dados em controles.

Classe CDaoTableDef
Representa a definição armazenada de uma tabela base ou uma tabela anexada.

Classe CDaoWorkspace
Gerencia uma sessão de banco de dados nomeada, protegida por senha, de logon a logoff, por um único usuário.

Classe CDatabase
Representa uma conexão com uma fonte de dados, por meio da qual você pode operar na fonte de dados.

Classe CDataExchange
Dá suporte às rotinas de DDX (troca de dados de caixa de diálogo) e DDV (validação de dados de caixa de diálogo) usadas pelas classes do Microsoft Foundation.

Classe CDataPathProperty
Implementa uma propriedade de controle OLE que pode ser carregada de maneira assíncrona.

Classe CDataRecoveryHandler
Salva os documentos de modo automático e os restaura se um aplicativo é encerrado inesperadamente.

Classe CDateTimeCtrl
Encapsula a funcionalidade de um controle seletor de data e hora.

Classe CDBException
Representa uma condição de exceção decorrente das classes de banco de dados.

Classe CDBVariant
Representa um tipo de dados variante para as classes ODBC do MFC.

Classe CDC
Define uma classe de objetos de contexto de dispositivo.

Classe CDCRenderTarget
Um wrapper para ID2D1DCRenderTarget.

Classe CDHtmlDialog
Usado para criar caixas de diálogo que usam HTML, em vez de recursos de caixa de diálogo para implementar a interface do usuário.

Classe CDialog
A classe base usada para exibir caixas de diálogo na tela.

Classe CDialogBar
Fornece a funcionalidade de uma caixa de diálogo sem janela restrita do Windows em uma barra de controle.

Classe CDialogEx
Especifica a cor da tela de fundo e a imagem de fundo de uma caixa de diálogo.

Classe CDiscreteTransition
Encapsula uma transição discreta.

Classe CDocItem
A classe base para itens de documento, que são componentes dos dados de um documento.

Classe CDockablePane
Implementa um painel que pode ser encaixado em um local de encaixe ou incluído em um painel com guias.

Classe CDockablePaneAdapter
Fornece suporte de encaixe para painéis derivados de CWnd.

Classe CDockingManager
Implementa a funcionalidade principal que controla o layout de encaixe em uma janela de quadro principal.

Classe CDockingPanesRow
Gerencia uma lista de painéis localizados na mesma linha horizontal ou vertical (coluna) de um local de encaixe.

Classe CDockSite
Fornece funcionalidade para organizar painéis derivados da Classe CPane em conjuntos de linhas.

Classe CDockState
Uma classe CObject serializada que carrega, descarrega ou limpa o estado de uma ou mais barras de controle de encaixe na memória persistente (um arquivo).

Classe CDocObjectServer
Implementa as interfaces OLE adicionais necessárias para transformar um servidor COleDocument normal em um servidor DocObject completo: IOleDocument, IOleDocumentView, IOleCommandTarget e IPrint.

Classe CDocObjectServerItem
Implementa verbos do servidor OLE especificamente para servidores DocObject.

Classe CDocTemplate
Uma classe base abstrata que define a funcionalidade básica para modelos de documento.

Classe CDocument
Fornece a funcionalidade básica para classes de documento definidas pelo usuário.

Classe CDragListBox
Além de fornecer a funcionalidade de uma caixa de listagem do Windows, a classe CDragListBox permite que o usuário mova itens da caixa de listagem, como nomes de arquivo, dentro da caixa de listagem.

Classe CDrawingManager
Implementa algoritmos de desenho complexos.

Classe CDumpContext
Dá suporte à saída de diagnóstico orientada a fluxo na forma de texto legível por humanos.

Classe CDWordArray
Dá suporte a matrizes de palavras duplas de 32 bits.

Classe CEdit
Fornece a funcionalidade de um controle de edição do Windows.

Classe CEditView
Um tipo de classe de exibição que fornece a funcionalidade de um controle de edição do Windows e pode ser usado para implementar uma funcionalidade simples de editor de texto.

Classe CEvent
Representa um "evento", que é um objeto de sincronização que permite que um thread notifique outro de que ocorreu um evento.

Classe CException
A classe base para todas as exceções na biblioteca Microsoft Foundation Class.

Classe CFieldExchange
Dá suporte às rotinas rfx (troca de campo de registro) e troca de campo de registro em massa (RFX em massa) usadas pelas classes de banco de dados.

Classe CFile
A classe base para classes de arquivo Microsoft Foundation Class.

Classe CFileDialog
Encapsula a caixa de diálogo de arquivo comum para Windows.

Classe CFileException
Representa uma condição de exceção relacionada ao arquivo.

Classe CFileFind
Executa pesquisas de arquivos locais e é a classe base para a Classe CGopherFileFind e a Classe CFtpFileFind, que executam pesquisas de arquivo na Internet.

Classe CFindReplaceDialog
Permite implementar caixas de diálogo Localizar/Substituir de cadeia de caracteres padrão em seu aplicativo.

Classe CFolderPickerDialog
Implementa CFileDialog no modo seletor de pastas.

Classe CFont
Encapsula uma fonte GDI (Graphics Device Interface) do Windows e fornece funções de membro para manipular a fonte.

Classe CFontDialog
Permite incorporar uma caixa de diálogo de seleção de fonte em seu aplicativo.

Classe CFontHolder
Implementa a propriedade fonte de estoque e encapsula a funcionalidade de um objeto de fonte do Windows e da interface IFont.

Classe CFormView
A classe base usada para exibições de formulário.

Classe CFrameWnd
Fornece a funcionalidade de uma SDI (interface de documento único) do Windows sobreposta ou janela de quadro pop-up, além de membros para gerenciar a janela.

Classe CFrameWndEx
Implementa a funcionalidade de uma janela de SDI (interface de documento único) do Windows sobreposta ou de quadro pop-up e fornece membros para gerenciar a janela. Estende a classe Classe CFrameWnd.

Classe CFtpConnection
Gerencia sua conexão FTP com um servidor de Internet e permite a manipulação direta de diretórios e arquivos nesse servidor.

Classe CFtpFileFind
Ajuda em pesquisas de arquivos da Internet de servidores FTP.

Classe CGdiObject
Fornece uma classe base para vários tipos de objetos GDI (Graphics Device Interface) do Windows, como bitmaps, regiões, pincéis, canetas, paletas e fontes.

Classe CGopherConnection
Gerencia sua conexão com um servidor de Internet gopher.

Classe CGopherFile
Fornece a funcionalidade de localizar e ler arquivos em um servidor gopher.

Classe CGopherFileFind
Ajuda nas pesquisas de arquivos na Internet de servidores gopher.

Classe CGopherLocator
Obtém um "localizador" gopher de um servidor gopher, determina o tipo do localizador e disponibiliza o localizador para a Classe CGopherFileFind.

Classe CHeaderCtrl
Fornece a funcionalidade do controle de cabeçalho comum do Windows.

Classe CHotKeyCtrl
Fornece a funcionalidade do controle de tecla de atalho comum do Windows.

Classe CHtmlEditCtrl
Fornece a funcionalidade do controle ActiveX WebBrowser em uma janela MFC.

Classe CHtmlEditCtrlBase
Representa um componente de edição HTML.

Classe CHtmlEditDoc
Com a Classe CHtmlEditView, fornece a funcionalidade da plataforma de edição do WebBrowser dentro do contexto da arquitetura de exibição de documento do MFC.

Classe CHtmlEditView
Fornece a funcionalidade da plataforma de edição do WebBrowser dentro do contexto da arquitetura de documento/exibição do MFC.

Classe CHtmlView
Fornece a funcionalidade do controle WebBrowser dentro do contexto da arquitetura de documento/exibição do MFC.

Classe CHttpConnection
Gerencia sua conexão com um servidor HTTP.

Classe CHttpFile
Fornece a funcionalidade de solicitar e ler arquivos em um servidor HTTP.

Classe CHwndRenderTarget
Um wrapper para ID2D1HwndRenderTarget.

Classe CImageList
Fornece a funcionalidade do controle de lista de imagens comum do Windows.

Classe CInstantaneousTransition
Encapsula uma transição instantânea.

Classe CInternetConnection
Gerencia sua conexão com um servidor da Internet.

Classe CInternetException
Representa uma condição de exceção relacionada a uma operação da Internet.

Classe CInternetFile
Habilita o acesso a arquivos em sistemas remotos que usam protocolos de Internet.

Classe CInternetSession
Cria e inicializa uma só ou várias sessões simultâneas da Internet e, se necessário, descreve sua conexão com um servidor proxy.

Classe CInterpolatorBase
Implementa um retorno de chamada, que é chamado pela API de Animação quando precisa calcular um novo valor de uma variável de animação.

Classe CInvalidArgException
Essa classe representa uma condição de exceção de argumento inválida.

Classe CIPAddressCtrl
Fornece a funcionalidade do controle de endereço IP comum do Windows.

Classe CJumpList
A lista de atalhos revelada quando você clica com o botão direito do mouse em um ícone na barra de tarefas.

Classe CKeyboardManager
Gerencia tabelas de teclas de atalho para a janela de quadro principal e janelas de quadro filho.

Classe CKeyFrame
Representa um quadro-chave de animação.

Classe CLinearTransition
Encapsula uma transição linear.

Classe CLinearTransitionFromSpeed
Encapsula uma transição de velocidade linear.

Classe CLinkCtrl
Fornece a funcionalidade do controle SysLink comum do Windows.

Classe CList
Dá suporte a listas ordenadas de objetos não exclusivos acessíveis sequencialmente ou por valor.

Classe CListBox
Fornece a funcionalidade de uma caixa de listagem do Windows.

Classe CListCtrl
Encapsula a funcionalidade de um "controle de exibição de lista", que mostra uma coleção de itens que consistem em um ícone (de uma lista de imagens) e uma etiqueta.

Classe CListView
Simplifica o uso do controle de lista e da Classe CListCtrl, a classe que encapsula a funcionalidade de controle de lista, com a arquitetura de exibição de documento do MFC.

Classe CLongBinary
Simplifica o trabalho com objetos de dados binários muito grandes (geralmente chamados de BLOBs ou "objetos binários grandes") em um banco de dados.

Classe CMap
Uma classe de coleção de dicionários que mapeia chaves exclusivas para valores.

Classe CMapPtrToPtr
Dá suporte a mapas de ponteiros void inseridos por ponteiros void.

Classe CMapPtrToWord
Dá suporte a mapas de palavras de 16 bits inseridos por ponteiros nulos.

Classe CMapStringToOb
Uma classe de coleção de dicionários que mapeia objetos CString exclusivos para ponteiros CObject.

Classe CMapStringToPtr
Dá suporte a mapas de ponteiros nulos inseridos por objetos CString.

Classe CMapStringToString
Dá suporte a mapas de objetos CString inseridos por objetos CString.

Classe CMapWordToOb
Dá suporte a mapas de ponteiros CObject com teclas de palavras de 16 bits.

Classe CMapWordToPtr
Dá suporte a mapas de ponteiros nulos inseridos por palavras de 16 bits.

Classe CMDIChildWnd
Fornece a funcionalidade de uma janela filho MDI (interface de documento múltiplo) do Windows, além dos membros para gerenciar a janela.

Classe CMDIChildWndEx
Fornece a funcionalidade de uma janela filho MDI (interface de documento múltiplo) do Windows. Estende a funcionalidade da Classe CMDIChildWnd. A estrutura requer essa classe quando um aplicativo MDI usa determinadas classes MFC.

Classe CMDIFrameWnd
Fornece a funcionalidade de uma janela de quadro MDI (interface de documento múltiplo) do Windows, além dos membros para gerenciar a janela.

Classe CMDIFrameWndEx
Estende a funcionalidade da Classe CFrameWnd, uma janela da estrutura MDI (Interface de Documento Múltiplo) do Windows.

Classe CMDITabInfo
Usado para passar parâmetros para o método CMDIFrameWndEx::EnableMDITabbedGroups. Defina membros dessa classe para controlar o comportamento de grupos com guias MDI.

Classe CMemFile
A classe derivada da Classe CFile que dá suporte a arquivos de memória.

Classe CMemoryException
Representa uma condição de exceção de falta de memória.

Classe CMenu
Um encapsulamento do Windows HMENU.

Classe CMenuTearOffManager
Gerencia menus de desativação. Um menu de desativação é um menu na barra de menus. O usuário pode remover um menu de desativação da barra de menus, fazendo com que o menu de desativação flutue.

Classe CMetaFileDC
Implementa um meta-arquivo do Windows, que contém uma sequência de comandos GDI (Graphics Device Interface) que você pode reproduzir para criar uma imagem ou um texto desejado.

Classe CMFCAcceleratorKey
Classe auxiliar que implementa mapeamento e formatação de chave virtual.

Classe CMFCAcceleratorKeyAssignCtrl
Estende a Classe CEdit para dar suporte a botões extras do sistema, como ALT, CONTROL e SHIFT.

Classe CMFCAutoHideButton
Um botão que exibe ou oculta uma Classe CDockablePane configurada para ocultar.

Classe CMFCBaseTabCtrl
Implementa a funcionalidade base para janelas com guias.

Classe CMFCButton
Adiciona funcionalidade à classe Class CButton, como alinhar texto do botão, combinar texto do botão e uma imagem, selecionar um cursor e especificar uma dica de ferramenta.

Classe CMFCCaptionBar
Barra de controle que pode exibir três elementos: um botão, um rótulo de texto e um bitmap. Ele só pode exibir um elemento de cada tipo por vez. Você pode alinhar cada elemento às bordas esquerda ou direita do controle ou ao centro. Você também pode aplicar um estilo plano ou em 3D às bordas superior e inferior da barra de legenda.

Classe CMFCCaptionButton
Implementa um botão exibido na barra de legenda para um painel de encaixe ou uma janela com minimoldura. Normalmente, a estrutura cria botões de legenda automaticamente.

Classe CMFCColorBar
Representa uma barra de controle de encaixe que pode selecionar cores em um documento ou aplicativo.

Classe CMFCColorButton
As classes CMFCColorButton e Classe CMFCColorBar são usadas em conjunto para implementar um controle de seletor de cor.

Classe CMFCColorDialog
Representa uma caixa de diálogo de seleção de cores.

Classe CMFCColorMenuButton
Dá suporte a um comando de menu ou um botão de barra de ferramentas que inicia uma caixa de diálogo seletor de cor.

Classe CMFCColorPickerCtrl
Fornece funcionalidade para um controle usado para selecionar cores.

Classe CMFCDesktopAlertDialog
Usado junto com a Classe CMFCDesktopAlertWnd para exibir uma caixa de diálogo personalizada em uma janela pop-up.

Classe CMFCDesktopAlertWnd
Implementa a funcionalidade de uma caixa de diálogo sem janela restrita que aparece na tela para informar o usuário sobre um evento.

Classe CMFCDesktopAlertWndInfo
Usado com a Classe CMFCDesktopAlertWnd. Ele especifica os controles que serão exibidos se a janela de alerta da área de trabalho aparecer.

Classe CMFCDragFrameImpl
Desenha o retângulo de arrastar que aparece quando o usuário arrasta um painel no modo de encaixe padrão.

Classe CMFCDropDownToolBar
Uma barra de ferramentas que aparece quando o usuário pressiona e segura um botão de barra de ferramentas de nível superior.

Classe CMFCDropDownToolbarButton
Um tipo de botão de barra de ferramentas que se comporta como um botão normal quando ele é clicado. No entanto, abre uma barra de ferramentas suspensa (Classe CMFCDropDownToolBar se o usuário pressiona e segura o botão de barra de ferramentas para baixo.

Classe CMFCDynamicLayout
Especifica como os controles em uma janela são movidos e redimensionados à medida que o usuário redimensiona a janela.

Classe CMFCEditBrowseCtrl
Dá suporte ao controle de procura, que é uma caixa de texto editável que, opcionalmente, contém um botão procurar. Quando o usuário clica no botão procurar, o controle executa uma ação personalizada ou exibe uma caixa de diálogo padrão que contém um navegador de arquivos ou um navegador de pastas.

Classe CMFCFilterChunkValueImpl
Simplifica a lógica de par de valor da propriedade e parte.

Classe CMFCFontComboBox
Cria um controle de caixa de combinação que contém uma lista de fontes.

Classe CMFCFontInfo
Descreve o nome e outros atributos de uma fonte.

Classe CMFCHeaderCtrl
Dá suporte à classificação de várias colunas em um controle de cabeçalho.

Classe CMFCImageEditorDialog
Dá suporte a uma caixa de diálogo do editor de imagens.

Classe CMFCKeyMapDialog
Dá suporte a um controle que mapeia comandos para teclas no teclado.

Classe CMFCLinkCtrl
Exibe um botão como um hiperlink e invoca o destino do link quando o botão é clicado.

Classe CMFCListCtrl
Estende a funcionalidade da classe Classe CListCtrl dando suporte à funcionalidade de controle de cabeçalho avançado da Classe CMFCHeaderCtrl.

Classe CMFCMaskedEdit
Dá suporte a um controle de edição mascarada, que valida a entrada de usuário em uma máscara e exibe os resultados validados de acordo com um modelo.

Classe CMFCMenuBar
Uma barra de menus que implementa o encaixe.

Classe CMFCMenuButton
Um botão que exibe um menu pop-up e relata as seleções de menu do usuário.

Classe CMFCOutlookBar
Um painel com guias com a aparência visual do Painel de Navegação no Microsoft Outlook 2000 ou no Outlook 2003. O objeto CMFCOutlookBar contém um objeto Classe CMFCOutlookBarTabCtrl e uma série de guias. As guias podem ser objetos Classe CMFCOutlookBarPane ou objetos derivados de CWnd. Para o usuário, a barra do Outlook aparece como uma série de botões e uma área de exibição. Quando o usuário clica em um botão, o controle correspondente ou o painel de botões é exibido.

Classe CMFCOutlookBarPane
Um controle derivado da Classe CMFCToolBar que pode ser inserido em uma barra do Outlook (Classe CMFCOutlookBar). O painel de barras do Outlook contém uma coluna de botões grandes. O usuário poderá rolar para cima e para baixo na lista de botões se ela for maior que o painel. Quando o usuário destaca um painel de barras do Outlook da barra do Outlook, ele pode flutuar ou encaixar na janela de quadro principal.

Classe CMFCOutlookBarTabCtrl
Um controle guia que tem a aparência visual do Painel de Navegação no Microsoft Outlook.

Classe CMFCPopupMenu
Implementa a funcionalidade do menu pop-up do Windows e a estende adicionando recursos como menus de desativação e dicas de ferramenta.

Classe CMFCPopupMenuBar
Uma barra de menus inserida em um menu pop-up.

Classe CMFCPreviewCtrlImpl
Implementa uma janela que é colocada em uma janela de host fornecida pelo Shell para Rich Preview.

Classe CMFCPropertyGridColorProperty
Dá suporte a um item de controle de lista de propriedades que abre uma caixa de diálogo de seleção de cores.

Classe CMFCPropertyGridCtrl
Oferece suporte a um controle de grade de propriedade editável que pode exibir propriedades em ordem alfabética ou hierárquica.

Classe CMFCPropertyGridFileProperty
Dá suporte a um item de controle de lista de propriedades que abre uma caixa de diálogo de seleção de arquivo.

Classe CMFCPropertyGridFontProperty
Dá suporte a um item de controle de lista de propriedades que abre uma caixa de diálogo de seleção de fonte.

Classe CMFCPropertyGridProperty
Representa um item de lista em um controle de lista de propriedades.

Classe CMFCPropertyPage
Dá suporte à exibição de menus pop-up em uma página de propriedades.

Classe CMFCPropertySheet
Dá suporte a uma folha de propriedades em que cada página de propriedades é denotada por uma guia de página, um botão de barra de ferramentas, um nó de controle de árvore ou um item de lista.

Classe CMFCReBar
Barra de controle que fornece informações de layout, persistência e estado para controles rebar.

Classe CMFCRibbonApplicationButton
Implementa um botão especial localizado no canto superior esquerdo da janela do aplicativo. Quando clicado, o botão abre um menu que geralmente contém comandos comuns de Arquivo, como Abrir, Salvar e Encerrar.

Classe CMFCRibbonBaseElement
Classe base para todos os elementos que você pode adicionar a uma Classe CMFCRibbonBar. Exemplos de elementos de faixa de opções são botões de faixa de opções, caixas de seleção da faixa de opções e caixas de combinação da faixa de opções.

Classe CMFCRibbonButton
Implementa botões que podem ser posicionados em elementos da barra de faixa de opções, como painéis, Barras de Ferramentas de Acesso Rápido e menus pop-up.

Classe CMFCRibbonButtonsGroup
Permite organizar um conjunto de botões de faixa de opções em um grupo. Todos os botões no grupo são diretamente adjacentes uns aos outros na horizontal e colocados em uma borda.

Classe CMFCRibbonCategory
Implementa uma guia de faixa de opções que contém um grupo da Classe CMFCRibbonPanel.

Classe CMFCRibbonCheckBox
Implementa uma caixa de seleção que você pode adicionar a um painel de faixa de opções, à Barra de Ferramentas de Acesso Rápido ou ao menu pop-up.

Classe CMFCRibbonColorButton
Implementa um botão de cores que você pode adicionar a uma barra de faixa de opções. O botão de cor da faixa de opções exibe um menu suspenso que contém uma ou mais paletas de cores.

Classe CMFCRibbonComboBox
Implementa um controle de caixa de combinação que você pode adicionar a uma barra de faixa de opções, um painel de faixa de opções ou um menu pop-up da faixa de opções.

Classe CMFCRibbonContextCaption
Implementa uma legenda colorida que aparece na parte superior de uma categoria de faixa de opções ou em uma categoria de contexto.

Classe CMFCRibbonEdit
Implementa um controle de edição posicionado em uma faixa de opções.

Classe CMFCRibbonFontComboBox
Implementa uma caixa de combinação que contém uma lista de fontes. Você coloca a caixa de combinação em um painel de faixa de opções.

Classe CMFCRibbonGallery
Implementa galerias de faixa de opções no estilo Office 2007.

Classe CMFCRibbonGalleryMenuButton
Implementa um botão de menu da faixa de opções que contém galerias de faixa de opções.

Classe CMFCRibbonLabel
Implementa um rótulo de texto não clicável para uma faixa de opções.

Classe CMFCRibbonLinkCtrl
Implementa um hiperlink posicionado em uma faixa de opções. O hiperlink abre uma página da Web quando você clica nela.

Classe CMFCRibbonMainPanel
Implementa um painel de faixa de opções que é exibido quando você clica na Classe CMFCRibbonApplicationButton.

Classe CMFCRibbonMiniToolBar
Implementa uma barra de ferramentas pop-up contextual.

Classe CMFCRibbonPanel
Implementa um painel que contém um conjunto de elementos de faixa de opções. Quando é desenhado, o painel exibe o maior número possível de elementos, considerando o tamanho do painel.

Classe CMFCRibbonProgressBar
Implementa um controle que indica visualmente o progresso de uma operação demorada.

Classe CMFCRibbonSlider
Implementa um controle deslizante que você pode adicionar a uma barra de faixa de opções ou barra de status da faixa de opções. O controle deslizante da faixa de opções se assemelha aos controles deslizantes de zoom que aparecem nos aplicativos do Office 2007.

Classe CMFCRibbonStatusBar
Implementa um controle de barra de status que pode exibir elementos da faixa de opções.

Classe CMFCRibbonStatusBarPane
Implementa um elemento de faixa de opções que você pode adicionar a uma barra de status da faixa de opções.

Classe CMFCRibbonUndoButton
Implementa um botão de divisão, um botão pequeno com um triângulo apontando para baixo bem à direita do botão principal. Os usuários podem clicar no triângulo para exibir uma lista suspensa das ações executadas mais recentemente. Em seguida, os usuários podem selecionar uma ou mais ações na lista suspensa. No entanto, se o usuário clicar no botão, apenas a última ação (a adicionada mais recentemente) na lista suspensa será desfeita. Você deve preencher a lista com ações conforme o usuário as executa.

Classe CMFCShellListCtrl
Fornece a funcionalidade de controle de lista do Windows e a expande, incluindo a capacidade de exibir uma lista de itens de shell.

Classe CMFCShellTreeCtrl
Estende a funcionalidade da Classe CTreeCtrl exibindo uma hierarquia de itens do Shell.

Classe CMFCSpinButtonCtrl
Dá suporte a um gerenciador visual que desenha um controle de botão de rotação.

Classe CMFCStatusBar
Implementa uma barra de status semelhante à classe CStatusBar. No entanto, a classe CMFCStatusBar tem recursos não oferecidos pela classe CStatusBar, como a capacidade de exibir imagens, animações e barras de progresso; e a capacidade de responder a cliques duplos do mouse.

Classe CMFCTabCtrl
Fornece funcionalidade para um controle guia. O controle guia exibe uma janela encaixada com guias simples ou tridimensionais na parte superior ou inferior. As guias podem exibir texto e uma imagem e podem alterar a cor quando ativas.

Estrutura CMFCTabToolTipInfo
Fornece informações sobre a guia MDI que o usuário está focalizando com o cursor do mouse.

Classe CMFCTasksPane
Implementa uma lista de itens clicáveis (tarefas).

Classe CMFCTasksPaneTask
Classe auxiliar que representa tarefas para o controle do painel de tarefas (Classe CMFCTasksPane). O objeto de tarefa representa um item no grupo de tarefas (Classe CMFCTasksPaneTaskGroup). Cada tarefa pode ter um comando que a estrutura executa quando um usuário clica na tarefa e um ícone que aparece à esquerda do nome da tarefa.

Classe CMFCTasksPaneTaskGroup
Classe auxiliar usada pelo controle Classe CMFCTasksPane. Objetos do tipo CMFCTasksPaneTaskGroup representam um grupo de tarefas. O grupo de tarefas é uma lista de itens que a estrutura exibe em uma caixa separada que tem um botão recolher. A caixa pode ter uma legenda opcional (nome do grupo). Se um grupo for recolhido, a lista de tarefas não estará visível.

Classe CMFCToolBar
Se assemelha à Classe CToolBar, mas dá suporte adicional para recursos de interface do usuário. Elas incluem barras de ferramentas simples, barras de ferramentas com imagens quentes, ícones grandes, botões de pager, barras de ferramentas bloqueadas, controles rebar, texto sob imagens, imagens de tela de fundo e barras de ferramentas com guias. A classe CMFCToolBar também contém suporte interno para personalização do usuário de barras de ferramentas e menus, arrastar e soltar entre barras de ferramentas e menus, botões de caixa de combinação, botões de caixa de edição, seletores de cores e botões cumulativos.

Classe CMFCToolBarImages
Gerencia imagens da barra de ferramentas carregadas de recursos do aplicativo ou de arquivos.

Classe CMFCToolBarInfo
Contém as IDs de recurso de imagens da barra de ferramentas em vários estados. CMFCToolBarInfo é uma classe auxiliar usada como um parâmetro do método CMFCToolBar::LoadToolBarEx.

Classe CMFCToolBarMenuButton
Um botão de barra de ferramentas que contém um menu pop-up.

Classe CMFCToolBarsCustomizeDialog
Uma caixa de diálogo de guia sem janela restrita (Classe CPropertySheet) que permite que o usuário personalize barras de ferramentas, menus, atalhos de teclado, ferramentas definidas pelo usuário e estilo visual em um aplicativo. Normalmente, o usuário acessa essa caixa de diálogo selecionando Personalizar no menu Ferramentas.

Classe CMFCToolTipCtrl
Uma implementação de dica de ferramenta estendida com base na Classe CToolTipCtrl. Uma dica de ferramenta com base na classe CMFCToolTipCtrl pode exibir um ícone, uma etiqueta e uma descrição. Você pode personalizar sua aparência visual usando um preenchimento gradiente, texto personalizado e cores de borda, texto em negrito, cantos arredondados ou um estilo de balão.

Classe CMFCToolTipInfo
Armazena informações sobre a aparência visual das dicas de ferramentas.

Classe CMFCVisualManager
Dá suporte para alterar a aparência do aplicativo em um nível global. A classe CMFCVisualManager funciona em conjunto com uma classe que fornece instruções para desenhar os controles de GUI do aplicativo usando um estilo consistente. Essas outras classes são conhecidas como gerenciadores visuais e herdam de CMFCBaseVisualManager.

Classe CMFCVisualManagerOffice2003
Fornece a um aplicativo uma aparência do Microsoft Office 2003.

Classe CMFCVisualManagerOffice2007
Fornece a um aplicativo uma aparência do Microsoft Office 2007.

Classe CMFCVisualManagerVS2005
Fornece a um aplicativo uma aparência do Microsoft Visual Studio 2005.

Classe CMFCVisualManagerWindows
Simula a aparência do Microsoft Windows XP ou do Microsoft Vista quando o usuário seleciona um tema do Windows XP ou Vista.

Classe CMFCVisualManagerWindows7
Fornece a um aplicativo a aparência de um aplicativo do Windows 7.

Classe CMFCWindowsManagerDialog
Permite que um usuário gerencie janelas filho MDI em um aplicativo MDI.

Classe CMiniFrameWnd
Representa uma janela do quadro de meia altura normalmente vista em torno de barras de ferramentas flutuantes.

Classe CMonikerFile
Representa um fluxo de dados (IStream) nomeado por um IMoniker.

Classe CMonthCalCtrl
Encapsula a funcionalidade de um controle de calendário de mês.

Classe CMouseManager
Permite que um usuário associe comandos diferentes a um objeto Classe CView específico quando o usuário clica duas vezes dentro dessa exibição.

Classe CMultiDocTemplate
Define um modelo de documento que implementa a MDI (interface de vários documentos).

Classe CMultiLock
Representa o mecanismo de controle de acesso usado para controlar o acesso a recursos em um programa multithread.

Classe CMultiPageDHtmlDialog
Uma caixa de diálogo de várias páginas exibe várias páginas HTML sequencialmente e manipula os eventos de cada página.

Classe CMultiPaneFrameWnd
Estende a Classe CPaneFrameWnd. Pode dar suporte a vários painéis. Em vez de um só identificador inserido em uma barra de controle, CMultiPaneFrameWnd contém um objeto da Classe CPaneContainerManager que permite que o usuário encaixe em CMultiPaneFrameWnd para outro e crie dinamicamente várias janelas flutuantes com guias.

Classe CMutex
Representa um mutex, que é um objeto de sincronização que permite um thread de acesso mutuamente exclusivo a um recurso.

Classe CNetAddressCtrl
A classe CNetAddressCtrl representa o controle de endereço de rede, que você pode usar para inserir e validar o formato de endereços IPv4, IPv6 e DNS nomeados.

Classe CNotSupportedException
Representa uma exceção que é o resultado de uma solicitação para um recurso sem suporte.

Classe CObArray
Dá suporte a matrizes de ponteiros CObject.

Classe CObject
A classe base principal da biblioteca Microsoft Foundation Class.

Classe CObList
Dá suporte a listas ordenadas de ponteiros CObject não exclusivos acessíveis sequencialmente ou por valor de ponteiro.

Classe COccManager
Gerencia vários sites de controle personalizado; implementado por objetos COleControlContainer e COleControlSite.

Classe COleBusyDialog
Usado para as caixas de diálogo Servidor OLE Não Respondendo ou Servidor Ocupado.

Classe COleChangeIconDialog
Usado para a caixa de diálogo Ícone de Alteração OLE.

Classe COleChangeSourceDialog
Usado para a caixa de diálogo Fonte de Alteração OLE.

Classe COleClientItem
Define a interface do contêiner para itens OLE.

Classe COleCmdUI
Implementa um método para que o MFC atualize o estado dos objetos de interface do usuário relacionados aos recursos controlados por IOleCommandTarget do aplicativo.

Classe COleControl
Uma classe base eficiente para desenvolver controles OLE.

Classe COleControlContainer
Atua como um contêiner de controle para controles ActiveX.

Classe COleControlModule
A classe base da qual você deriva um objeto de módulo de controle OLE.

Classe COleControlSite
Dá suporte para interfaces de controle personalizadas do lado do cliente.

Classe COleConvertDialog
Para mais informações, confira a estrutura OLEUICONVERT no SDK do Windows.

Classe COleCurrency
Encapsula o tipo de dados CURRENCY da automação OLE.

Classe COleDataObject
Usado em transferências de dados para recuperar dados em vários formatos da Área de Transferência, por meio de arrastar e soltar ou de um item OLE inserido.

Classe COleDataSource
Atua como um cache no qual um aplicativo coloca os dados que ele oferecerá durante operações de transferência de dados, como área de transferência ou operações do tipo "arrastar e soltar".

Classe COleDBRecordView
Uma exibição que mostra registros de banco de dados em controles.

Classe COleDialog
Fornece funcionalidade comum às caixas de diálogo para OLE.

Classe COleDispatchDriver
Implementa o lado do cliente da automação OLE.

Classe COleDispatchException
Lida com exceções específicas da interface OLE IDispatch, que é uma parte fundamental da automação OLE.

Classe COleDocObjectItem
Implementa independência de documento Active.

Classe COleDocument
A classe base para documentos OLE que dão suporte à edição visual.

Classe COleDropSource
Permite que os dados sejam arrastados para um destino suspenso.

Classe COleDropTarget
Fornece o mecanismo de comunicação entre uma janela e as bibliotecas OLE.

Classe COleException
Representa uma condição de exceção relacionada a uma operação OLE.

Classe COleInsertDialog
Usado para a caixa de diálogo Inserir Objeto OLE.

Classe COleIPFrameWnd
A base da janela de edição in-loco do aplicativo.

Classe COleIPFrameWndEx
Implementa um contêiner OLE que dá suporte a MFC. Você deve derivar a classe de janela de quadro in-loco para seu aplicativo da classe COleIPFrameWndEx, em vez de derivar da classe COleIPFrameWnd.

Classe COleLinkingDoc
A classe base para documentos de contêiner OLE que dão suporte à vinculação aos itens inseridos que eles contêm.

Classe COleLinksDialog
Usado para a caixa de diálogo Editar Links do OLE.

Classe COleMessageFilter
Gerencia a simultaneidade exigida pela interação de aplicativos OLE.

Classe COleObjectFactory
Implementa a fábrica de classes OLE, que cria objetos OLE, como servidores, objetos de automação e documentos.

Classe COlePasteSpecialDialog
Usado para a caixa de diálogo Colar Especial OLE.

Classe COlePropertiesDialog
Encapsula a caixa de diálogo do Objeto OLE comum do Windows.

Classe COlePropertyPage
Usado para exibir as propriedades de um controle personalizado em uma interface gráfica, semelhante a uma caixa de diálogo.

Classe COleResizeBar
Um tipo de barra de controle que dá suporte ao redimensionamento de itens OLE in-loco.

Classe COleSafeArray
Uma classe para trabalhar com matrizes de dimensão e tipo arbitrários.

Classe COleServerDoc
A classe base para documentos do servidor OLE.

Classe COleServerItem
Fornece a interface do servidor para itens OLE.

Classe COleStreamFile
Representa um fluxo de dados (IStream) em um arquivo composto como parte do Armazenamento Estruturado OLE.

Classe COleTemplateServer
Usado para servidores de edição visual OLE, servidores de automação e contêineres de link (aplicativos que dão suporte a links para incorporações).

Classe COleUpdateDialog
Usado para um caso especial da caixa de diálogo Editar Links OLE, que deve ser usado quando você precisa atualizar apenas objetos vinculados ou inseridos em um documento.

Classe COleVariant
Encapsula o tipo de dados VARIANT.

Classe CPagerCtrl
A classe CPagerCtrl encapsula o controle de paginação do Windows, que pode rolar para exibir uma janela contida que não se ajusta à janela que a contém.

Classe CPageSetupDialog
Encapsula os serviços fornecidos pela caixa de diálogo Configuração de Página OLE comum do Windows com suporte adicional para definir e modificar margens de impressão.

Classe CPaintDC
Uma classe de contexto de dispositivo derivada da ClasseCDC .

Classe CPalette
Encapsula uma paleta de cores do Windows.

Classe CPane
Melhoria da Classe CControlBar. Se você estiver atualizando um projeto MFC, precisará substituir todas as ocorrências de CControlBar por CPane.

Classe CPaneContainer
Componente básico do modelo de encaixe implementado pelo MFC. Um objeto dessa classe armazena ponteiros para dois painéis de encaixe ou para duas instâncias de CPaneContainer. Também armazena um ponteiro para o divisor que separa os painéis (ou os contêineres). Ao aninhar contêineres dentro de contêineres, a estrutura pode criar uma árvore binária que representa layouts de encaixe complexos. A raiz da árvore binária é armazenada em um objeto da Classe CPaneContainerManager.

Classe CPaneContainerManager
Gerencia o armazenamento e a exibição do layout de encaixe atual.

Classe CPaneDialog
Dá suporte a uma caixa de diálogo sem janela restrita e encaixada.

Classe CPaneDivider
Divide dois painéis, divide dois grupos de painéis ou separa um grupo de painéis da área de cliente da janela do quadro principal.

Classe CPaneFrameWnd
Implementa uma janela com minimoldura que contém um painel. O painel preenche a área de cliente da janela.

Classe CParabolicTransitionFromAcceleration
Encapsula uma transição de aceleração parabólica.

Classe CPen
Encapsula uma caneta GDI (Graphics Device Interface) do Windows.

Classe CPictureHolder
Implementa uma propriedade Picture, que permite ao usuário exibir uma imagem em seu controle.

Classe CPoint
Semelhante à estrutura POINT do Windows.

Classe CPrintDialog
Encapsula os serviços fornecidos pela caixa de diálogo comum do Windows para impressão.

Classe CPrintDialogEx
Encapsula os serviços fornecidos pela folha de propriedades de Impressão do Windows.

Classe CProgressCtrl
Fornece a funcionalidade do controle de barra de progresso comum do Windows.

Classe CPropertyPage
Representa páginas individuais de uma folha de propriedades, também conhecida como uma caixa de diálogo de guia.

Classe CPropertySheet
Representa folhas de propriedades, também conhecidas como caixas de diálogo de guia.

Classe CPropExchange
Dá suporte à implementação da persistência para seus controles OLE.

Classe CPtrArray
Dá suporte a matrizes de ponteiros nulos.

Classe CPtrList
Dá suporte a listas de ponteiros nulos.

Classe CReBar
Uma barra de controle que fornece informações de layout, persistência e estado para controles rebar.

Classe CReBarCtrl
Encapsula a funcionalidade de um controle rebar, que é um contêiner para uma janela filho.

Classe CRecentDockSiteInfo
Classe auxiliar que armazena informações de estado recentes para a Classe CPane.

Classe CRecentFileList
Dá suporte ao controle da lista de arquivos MRU (usados mais recentemente).

Classe CRecordset
Representa um conjunto de registros selecionados de uma fonte de dados.

Classe CRecordView
Uma exibição que mostra registros de banco de dados em controles.

Classe CRect
Semelhante a uma estrutura RECT do Windows.

Classe CRectTracker
Permite que um item seja exibido, movido e redimensionado de diferentes modos.

Classe CRenderTarget
Um wrapper para ID2D1RenderTarget.

Classe CResourceException
Gerado quando o Windows não consegue localizar ou alocar um recurso solicitado.

Classe CReversalTransition
Encapsula uma transição de reversão.

Classe CRgn
Encapsula uma região de GDI (Graphics Device Interface) do Windows.

Classe CRichEditCntrItem
Com a Classe CRichEditView e a Classe CRichEditDoc, fornece a funcionalidade de controle de edição avançada dentro do contexto da arquitetura de exibição de documento do MFC.

Classe CRichEditCtrl
Fornece a funcionalidade do controle de edição avançada.

Classe CRichEditDoc
Com a Classe CRichEditView e a Classe CRichEditCntrItem, fornece a funcionalidade de controle de edição avançada dentro do contexto da arquitetura de exibição de documento do MFC.

Classe CRichEditView
Com a Classe CRichEditDoc e a Classe CRichEditCntrItem, fornece a funcionalidade de controle de edição avançada dentro do contexto da arquitetura de exibição de documento do MFC.

Classe CScrollBar
Fornece a funcionalidade de um controle de barra de rolagem do Windows.

Classe CScrollView
Uma Classe CView com recursos de rolagem.

Classe CSemaphore
Representa um "semáforo", que é um objeto de sincronização que permite que um número limitado de threads em um ou mais processos acessem Manter uma contagem do número de threads que atualmente acessam um recurso especificado.

Classe CSettingsStore
Encapsula as funções de API do Windows, fornecendo uma interface orientada a objeto que você usa para acessar o registro.

Classe CSettingsStoreSP
Classe auxiliar que você pode usar para criar instâncias da Classe CSettingsStore.

Classe CSharedFile
A Classe CMemFile derivada de classe que dá suporte a arquivos de memória compartilhados.

Classe CShellManager
Implementa vários métodos que permitem trabalhar com PIDLs (ponteiros para listas de identificador).

Classe CSimpleException
Essa classe é uma classe base para exceções MFC críticas para o recurso.

Classe CSingleDocTemplate
Define um modelo de documento que implementa a SDI (interface de documento único).

Classe CSingleLock
Representa o mecanismo de controle de acesso usado para controlar o acesso a um recurso em um programa multithread.

Classe CSinusoidalTransitionFromRange
Encapsula uma transição de intervalo senoidal que tem um determinado intervalo de oscilação.

Classe CSinusoidalTransitionFromVelocity
Encapsula uma transição de velocidade senoidal que tem uma amplitude determinada pela velocidade inicial da variável de animação.

Classe CSize
Semelhante à estrutura SIZE do Windows, que implementa uma coordenada ou posição relativa.

Classe CSliderCtrl
Fornece a funcionalidade de controle deslizante comum do Windows.

Classe CSmartDockingInfo
Define a aparência de marcadores de encaixe inteligentes.

Classe CSmoothStopTransition
Encapsula uma transição de parada suave.

Classe CSocket
Deriva de CAsyncSocket e representa um nível mais alto de abstração da API do Windows Sockets.

Classe CSocketFile
Um objeto CFile usado para enviar e receber dados em uma rede por meio do Windows Sockets.

Classe CSpinButtonCtrl
Fornece a funcionalidade de controle de botão de rotação comum do Windows.

Classe CSplitButton
Representa um controle de botão de divisão. O controle de botão de divisão executa um comportamento padrão quando um usuário clica na parte principal do botão e exibe um menu suspenso quando um usuário clica na seta suspensa do botão.

Classe CSplitterWnd
Fornece a funcionalidade de uma janela de divisor, que é uma janela que contém vários painéis.

Classe CSplitterWndEx
Representa uma janela de divisor personalizada.

Classe CStatic
Fornece a funcionalidade de um controle estático do Windows.

Classe CStatusBar
Uma barra de controle com uma linha de painéis de saída de texto ou "indicadores".

Classe CStatusBarCtrl
Fornece a funcionalidade de controle de barra de status comum do Windows.

Classe CStdioFile
Representa um arquivo de fluxo em tempo de execução C, conforme aberto pela função de tempo de execução fopen, _wfopen.

Classe CStringArray
Dá suporte a matrizes de objetos CString.

Classe CStringList
Dá suporte a listas de objetos CString.

Classe CSyncObject
Uma classe virtual pura que fornece funcionalidade comum aos objetos de sincronização no Win32.

Classe CTabbedPane
Implementa a funcionalidade de um painel com guias desanexáveis.

Classe CTabCtrl
Fornece a funcionalidade do controle guia comum do Windows.

Classe CTabView
Simplifica o uso da classe de controle guia (Classe CTabView) em aplicativos que usam a arquitetura de documento/exibição do MFC.

Classe CTaskDialog
Uma caixa de diálogo pop-up que funciona como uma caixa de mensagem, mas pode exibir informações adicionais para o usuário. A CTaskDialog também inclui a funcionalidade para coletar informações do usuário.

Classe CToolBar
Controlar barras que têm uma linha de botões com bitmap e separadores opcionais.

Classe CToolBarCtrl
Fornece a funcionalidade do controle comum da barra de ferramentas do Windows.

Classe CToolTipCtrl
Encapsula a funcionalidade de um "controle de dica de ferramenta", uma pequena janela pop-up que exibe uma só linha de texto que descreve a finalidade de uma ferramenta em um aplicativo.

Classe CTooltipManager
Mantém informações de runtime sobre dicas de ferramentas. A classe CTooltipManager é instanciada uma vez por aplicativo.

Classe CTreeCtrl
Fornece a funcionalidade do controle de exibição de árvore comum do Windows.

Classe CTreeView
Simplifica o uso do controle de árvore e da Classe CTreeCtrl, a classe que encapsula a funcionalidade de controle de árvore, com a arquitetura de exibição de documento do MFC.

Classe CTypedPtrArray
Fornece um "wrapper" fortemente tipado para objetos da classe CPtrArray ou CObArray.

Classe CTypedPtrList
Fornece um "wrapper" fortemente tipado para objetos da classe CPtrList.

Classe CTypedPtrMap
Fornece um "wrapper" fortemente tipado para objetos das classes de mapa de ponteiro CMapPtrToPtr, CMapPtrToWord, CMapWordToPtr e CMapStringToPtr.

Classe CUIntArray
Dá suporte a matrizes de inteiros sem sinal.

Classe CUserException
Gerada para interromper uma operação do usuário final.

Classe CUserTool
Item de menu que executa um aplicativo externo. A guia Ferramentas da caixa de diálogo Personalizar (Classe CMFCToolBarsCustomizeDialog) permite que o usuário adicione ferramentas de usuário e especifique o nome, o comando, os argumentos e o diretório inicial para cada ferramenta de usuário.

Classe CUserToolsManager
Mantém a coleção de objetos da Classe CUserTool em um aplicativo. Uma ferramenta de usuário é um item de menu que executa um aplicativo externo. O objeto CUserToolsManager permite que o usuário ou desenvolvedor adicione ferramentas de usuário ao aplicativo. Dá suporte à execução dos comandos associados às ferramentas do usuário e também salva informações sobre ferramentas de usuário no Registro do Windows.

Classe CView
Fornece a funcionalidade básica para classes de exibição definidas pelo usuário.

Classe CVSListBox
Dá suporte a um controle de lista editável.

Classe CWaitCursor
Oferece um modo de uma linha para mostrar um cursor de espera, que geralmente é exibido como uma ampulheta, enquanto você está fazendo uma operação longa.

Classe CWinApp
A classe base da qual você deriva um objeto de aplicativos do Windows.

Classe CWinAppEx
Manipula o estado do aplicativo, salva o estado no registro, carrega o estado do registro, inicializa os gerenciadores de aplicativos e fornece links para esses gerenciadores de aplicativos.

Classe CWindowDC
Derivada de CDC.

Classe CWinFormsControl
Fornece a funcionalidade básica para hospedagem de um controle do Windows Forms.

Classe CWinFormsDialog
Um wrapper para uma classe de diálogo MFC que hospeda um controle de usuário do Windows Forms.

Classe CWinFormsView
Fornece funcionalidade genérica para hospedagem de um controle do Windows Forms como uma exibição MFC.

Classe CWinThread
Representa um thread de execução dentro de um aplicativo.

Classe CWnd
Fornece a funcionalidade base de todas as classes de janela na biblioteca Microsoft Foundation Class.

Classe CWordArray
Dá suporte a matrizes de palavras de 16 bits.

Aplicativos da área de trabalho MFC
Contém links para tópicos sobre classes, funções globais, variáveis globais e macros que compõem a Biblioteca MFC.