Controles (MFC)

Controles são objetos que os usuários podem interagir com para inserir ou manipular dados.Normalmente aparecem em caixas de diálogo ou em barras de ferramentas.Família este tópico aborda três principais tipos de controles:

  • Controles comuns do Windows, incluindo controles de desenho proprietário

  • Controles de ActiveX

  • Outras classes de controle fornecidos pela Microsoft Foundation Class Library (MFC)

Controles comuns do Windows

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

Classe CWnd é a classe base de todas as classes de janela, incluindo todas as classes de controle.Controles comuns do Windows são suportados nos seguintes ambientes:

  • Windows 95, Windows 98 e Windows 2000

  • Windows NT, versão 3.51 e posterior

  • Win32s, versão 1.3 (versões do Visual C++ 4.2 e posteriores não oferecem suporte Win32s)

Os controles comuns mais antigos — caixas de seleção, caixas de combinação, editar caixas, caixas de listagem, botões de opção, pushbuttons, controles de barra de rolagem e controles estáticos — estavam disponíveis em versões anteriores do Windows também.

Controles de ActiveX

Controles de ActiveX, anteriormente conhecidos como controles OLE, podem ser usados nas 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 do MFC ActiveX.

Outras Classes de controle MFC

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

Localizando informações sobre controles comuns do Windows

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

Controles comuns do Windows e Classes MFC

Controle

Classe do MFC

Descrição

Novo no Windows 95?

animação

CAnimateCtrl

Exibe quadros sucessivos de um clipe de vídeo AVI

Sim

botão

CButton

Pushbuttons que causam uma ação; também é usado para caixas de seleção, botões de opção 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

selecionador de data e hora

CDateTimeCtrl

Permite ao usuário escolher uma data específica ou um valor de tempo

Sim

caixa de edição

CEdit

Caixas para inserir texto

Não

caixa de combinação estendido

CComboBoxEx

Um controle de caixa de combinação com a capacidade de exibir imagens

Sim

cabeçalho

CHeaderCtrl

Botão que aparece acima de uma coluna de texto; Controla a largura do texto exibido

Sim

teclas de atalho

CHotKeyCtrl

Janela que permite aos usuários criar uma "chave quente" para executar uma ação rapidamente

Sim

lista de imagens

CImageList

Coleção de imagens usadas para gerenciar grandes conjuntos de ícones ou bitmaps (não lista de imagens é realmente um controle; oferece suporte a 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 seqüências de caracteres

Não

calendário mensal

CMonthCalCtrl

Controle que exibe informações de data

Sim

andamento

CProgressCtrl

Janela que indica o progresso de uma operação longa

Sim

rebar

CRebarCtrl

Barra de ferramentas pode conter windows filho adicional na forma de controles

Sim

rich edit

CRichEditCtrl

Janela na qual o usuário pode editar com formatação de parágrafo e caractere (consulte Classes relacionadas a controles de Editar Rich)

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 que contém um controle deslizante com marcas de escala opcional

Sim

botão de rotação

CSpinButtonCtrl

Clique em para incrementar ou decrementar um valor par do usuário de botões de seta

Sim

texto estático

CStatic

Texto para rotular outros controles

Não

barra de status

CStatusBarCtrl

Janela para exibir informações de status, semelhantes à classe do MFCCStatusBar

Sim

guia

CTabCtrl

Análogo aos divisores em um bloco de anotações; usado em "caixas de diálogo guia" ou folhas de propriedades

Sim

barra de ferramentas

CToolBarCtrl

Botões de janela com geração de comando, semelhante à classe do MFCCToolBar

Sim

Dica de ferramenta

CToolTipCtrl

Janela pop-up pequena 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

47xcww9x.collapse_all(pt-br,VS.110).gifO que você deseja saber mais sobre?

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

Consulte também

Referência

Editor de diálogo

Outros recursos

Interface de usuário