Compartilhar via


Controles (MFC)

Os controles são objetos que os usuários possam interagir com para inserir ou manipular dados. Geralmente aparecem nas caixas de diálogo ou na barra de ferramentas. Esta família de tópico abrange três principais tipos de controles:

  • Controles comum do windows, incluindo controles proprietário- desenhados

  • Controles ActiveX

  • Outras classes de controle fornecidas pela biblioteca de classes do Microsoft (MFC)

Controles comum do windows

O sistema operacional Windows fornecidas sempre um número de controles comum do windows. Esses objetos de controle são programáveis, e o oferece suporte do editor da caixa de diálogo do Visual C++ que unem a suas caixas de diálogo. A biblioteca de classes do Microsoft (MFC) fornece classes que encapsulam cada um desses controles, como mostrado na tabela Controles comum do windows e classes de MFC. (Alguns itens relacionados na tabela tópicos que descrevem os mais. Para os controles que faltam tópicos, consulte a documentação do MFC classificar.)

A classe CWnd é a classe base de todas as classes da janela do, inclusive todas as classes do controle. Os controles comum do windows têm suporte nos 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 versões posteriores não oferecem Win32s)

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

Controles ActiveX

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

Outras classes de controle de MFC

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

Localizando informações sobre controles comum do windows

A tabela a seguir descreve brevemente cada um dos controles comum do windows, incluindo a classe de invólucro MFC do controle.

Controles comum do windows e classes de MFC

Controle

Classe MFC

Descrição

Novidades no Windows 95?

animação

CAnimateCtrl

Exibe peças sucessivos de um videoclip de AVI

Sim

botão

CButton

Chaves que fazem com que uma ação; também usado para caixas de seleção, botões de opção, as caixas e de grupo

Não

a 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 de data ou hora específico

Sim

a caixa de edição

CEdit

Caixas para inserir o texto

Não

a caixa de combinação estendido

CComboBoxEx

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

Sim

cabeçalho

CHeaderCtrl

Botão que aparece acima de uma coluna de texto; controla a largura de texto exibida

Sim

a tecla de acesso

CHotKeyCtrl

Janela que permite que o usuário para criar uma “tecla de acesso” para executar uma ação rapidamente

Sim

lista de imagem

CImageList

Coleção das imagens usadas para gerenciar grandes conjuntos de ícones ou bitmaps (da lista de imagens não é realmente um controle; oferece suporte às listas usadas por outros controles)

Sim

list

CListCtrl

Janela que exibe uma lista de texto com ícones

Sim

caixa de listagem

CListBox

Verificar que contém uma lista de cadeias de caracteres

Não

month calendar

CMonthCalCtrl

Controle que exibe informações de data

Sim

andamento

CProgressCtrl

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

Sim

rebar

CRebarCtrl

Use a barra de ferramentas que pode conter janelas filho adicionais na forma de controles

Sim

edição de relatórios

CRichEditCtrl

A janela na qual o usuário pode editar com formatação de caractere e de parágrafo (consulta Classes relacionadas aos 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 que contém um controle deslizante com marcas de escala opcionais

Sim

botão de rotação

CSpinButtonCtrl

Os pares de usuário dos botões de seta podem clicar em para incrementar ou decrementar 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 CStatusBarMFC

Sim

guia

CTabCtrl

Análoga a divisores em um caderno; usado “em caixas de diálogo guia” ou nas folhas de propriedades

Sim

barra de ferramentas

CToolBarCtrl

Janela com os botões de geração, semelhante à classe CToolBarMFC

Sim

dica de ferramenta

CToolTipCtrl

Janela pop-up pequeno que descreve a finalidade de um botão da barra de ferramentas ou de outra ferramenta

Sim

árvore

CTreeCtrl

Janela que exibe uma lista hierárquica de itens

Sim

Que você deseja saber mais?

Para obter informações sobre os controles comum do windows em Windows SDK, consulte Controles comuns.

Consulte também

Referência

Editor de Caixa de Diálogo

Outros recursos

Elementos da interface do usuário (MFC)