Compartilhar via


Controles (MFC)

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

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

  • Controles ActiveX

  • Outras classees de controle fornecido pelo biblioteca Microsoft Foundation classe (MFC)

Controles comuns do Windows

O sistema operacional Windows sempre tem fornecido um número de controles comuns do Windows.Esses objetos de controle são programáveis e o editor da caixa de diálogo Visual C++ oferece suporte a adicioná-los à sua caixa de diálogo.O Microsoft Foundation classe biblioteca (MFC) fornece classes que encapsulam cada um desses controles, sistema autônomo mostra a tabela Classes MFC e controles comuns do Windows.(Alguns itens da tabela têm relacionados tópicos que descrevem-las ainda mais.Para controles que não possuem tópicos, consulte a documentação da classe do MFC.)

De classeCWnd é a classe base de todas as classes de janela, incluindo todas as classes de controle.Os controles comuns do Windows são suportados nos seguintes ambientes:

  • O Windows 95, Windows 98 e Windows 2000

  • Windows NT, versão 3.51 e posterior

  • Win32s, versão 1.3 (Visual C++ versões 4.2 e posterior não suportam Win32s)

sistema autônomo controles comuns mais antigsistema autônomo — caixas de seleção, caixas de combinação, caixas, edição lista caixas, botões de opção, pushbuttons, controles de BAR de rolar e controles estático — estavam disponível em versões anteriores do Windows também.

Controles ActiveX

Controles ActiveX, anteriormente conhecidos sistema autônomo controles OLE, podem ser usados sistema autônomo 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 ActiveX MFC.

Outras classes de controle do MFC

Juntamente com classes que encapsulam todos os controles comuns do Windows e que suporte seus próprios controles ActiveX de programação (ou usando os controles ActiveX fornecidos por outras pessoas), o MFC fornece as seguintes classes de controle das suas próprias:

Localizando informações sobre controles comuns do Windows

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

Classes MFC e controles comuns do Windows

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

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 time

CDateTimeCtrl

Permite que o usuário escolher uma data específica ou um valor temporal

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 "tecla de acesso" para executar uma ação rapidamente

Sim

imagem lista

CImageList

Coleção de imagens usadas para gerenciar grandes conjuntos de ícones ou bitmaps (lista de imagens não é um controle; ele 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 cadeias de caracteres

Não

calendário mensal

CMonthCalCtrl

Controle que exibe informações de data

Sim

andamento

CProgressCtrl

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

Sim

rebar

CRebarCtrl

BAR de ferramentas que pode conter janelas filho adicional na forma de controles

Sim

Rich edição.

CRichEditCtrl

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

Sim

BAR de rolar

CScrollBar

BAR de rolar usada sistema autônomo 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

clicar para incrementar ou decrementar um valor emparelhar do usuário de botões de seta

Sim

texto estático

CStatic

Texto para rotular a outros controles

Não

BAR de status

CStatusBarCtrl

Janela para exibir informações de status, semelhantes ao de classe do MFC CStatusBar

Sim

guia

CTabCtrl

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

Sim

barra de ferramentas

CToolBarCtrl

Botões de janela com a geração de comando, semelhante ao de classe do MFC CToolBar

Sim

Dica de ferramenta

CToolTipCtrl

Pequena janela pop-up que descreve a finalidade de um botão de barra de ferramentas ou Outros ferramenta

Sim

árvore

CTreeCtrl

Janela que exibe uma lista hierárquica dos itens

Sim

O que você deseja saber mais sobre?

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

Consulte também

Referência

Editor de Caixa de diálogo

Outros recursos

Interface de usuário