Partilhar via


Controlos (MFC)

Os controles são objetos com os quais os usuários podem interagir para inserir ou manipular dados. Eles geralmente aparecem em caixas de diálogo ou em barras de ferramentas. Esta família de tópicos abrange três tipos principais de controles:

  • Controles comuns do Windows, incluindo controles desenhados pelo proprietário

  • Controlos ActiveX

  • Outras classes de controle fornecidas pelo Microsoft Foundation Class Library (MFC)

Controles comuns do Windows

O sistema operacional Windows sempre forneceu uma série de controles comuns do Windows. Esses objetos de controle são programáveis e o editor de diálogo do Visual C++ oferece suporte a adicioná-los às suas caixas de diálogo. O Microsoft Foundation Class Library (MFC) fornece classes que encapsulam cada um desses controles, conforme mostrado na tabela Windows Common Controls e MFC Classes. (Alguns itens da tabela têm tópicos relacionados que os descrevem melhor. Para controles que não possuem tópicos, consulte a documentação da classe MFC.)

Classe CWnd é a classe base de todas as classes de janela, incluindo todas as classes de controle.

Controlos ActiveX

Os controles ActiveX, anteriormente conhecidos como controles OLE, podem ser usados em caixas de diálogo em seus aplicativos para Windows ou em páginas HTML na World Wide Web. Para obter mais informações, consulte Controles ActiveX MFC.

Outras classes de controle MFC

Além de classes que encapsulam todos os controles comuns do Windows e que suportam a programação de seus próprios controles ActiveX (ou usando controles ActiveX fornecidos por outros), MFC fornece as seguintes classes de controle próprias:

Localizando informações sobre controles comuns do Windows

A tabela abaixo descreve brevemente cada um dos controles comuns do Windows, incluindo a classe de wrapper MFC do controle.

Controles comuns do Windows e classes MFC

Controlo Classe MFC Descrição Novo no Windows 95
animação CAnimateCtrl Exibe quadros sucessivos de um clipe de vídeo AVI Sim
botão CButton Botões de pressão que causam uma ação; utilizados também para caixas de seleção, botões de rádio e caixas de grupo Não
caixa de combinação CComboBox Combinação de uma caixa de edição e uma caixa de listagem Não
Seletor de data e hora CDateTimeCtrl Permite que o usuário escolha um valor específico de data ou hora Sim
caixa de edição CEdit Caixas para inserir texto Não
Caixa de combinação estendida CComboBoxEx Um controlo de caixa de combinação que pode exibir imagens Sim
cabeçalho CHeaderCtrl Botão que aparece acima de uma coluna de texto; Controla a largura do texto exibido Sim
tecla de atalho CHotKeyCtrl Janela que permite ao usuário criar uma "tecla de atalho" para executar uma ação rapidamente Sim
lista de imagens CImageList Coleção de imagens usadas para gerenciar grandes conjuntos de ícones ou bitmaps (lista de imagens não é realmente um controle; suporta listas usadas por outros controles) Sim
Lista CListCtrl Janela que exibe uma lista de texto com ícones Sim
caixa de listagem CListBox Caixa que contém uma lista de cadeias de caracteres Não
calendário do mês CMonthCalCtrl Controle que exibe informações de data Sim
Progressos CProgressCtrl Janela que indica o progresso de uma operação longa Sim
vergalhão CRebarCtrl Barra de ferramentas que pode conter janelas filhas adicionais na forma de controles Sim
edição avançada CRichEditCtrl Janela na qual o usuário pode editar com formatação de caracteres e parágrafos (consulte Classes relacionadas a controles de edição avançada) Sim
barra de rolagem CScrollBar Barra de rolagem usada como um controle dentro de uma caixa de diálogo (não em uma janela) Não
controle deslizante CSliderCtrl Janela contendo um controle deslizante com marcas de escala opcionais Sim
botão giratório CSpinButtonCtrl Par de botões de seta que o usuário pode clicar para incrementar ou diminuir um valor Sim
texto-estático CStatic Texto para rotular outros controles Não
barra de status CStatusBarCtrl Janela para exibir informações de status, semelhante à classe MFC CStatusBar Sim
guia CTabCtrl Análogo aos divisores de um caderno; usado em "caixas de diálogo de guia" ou folhas de propriedades Sim
barra de ferramentas CToolBarCtrl Janela com botões de geração de comandos, semelhante à classe MFC CToolBar Sim
dica de ferramenta CToolTipCtrl Pequena janela pop-up que descreve a finalidade de um botão da barra de ferramentas ou outra ferramenta Sim
árvore CTreeCtrl Janela que exibe uma lista hierárquica de itens Sim

O que você quer saber mais sobre

Para obter informações sobre controles comuns do Windows no SDK do Windows, consulte Controles comuns.

Ver também

Elementos da interface do usuário
Editor de diálogo