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? |
---|---|---|---|
Exibe quadros sucessivos de um clipe de vídeo AVI |
Sim |
||
botão |
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 |
Combinação de uma caixa de edição e uma caixa de listagem |
Não |
|
Permite que o usuário escolher uma data específica ou um valor temporal |
Sim |
||
caixa de edição |
Caixas para inserir texto |
Não |
|
Um controle de caixa de combinação com a capacidade de exibir imagens |
Sim |
||
Botão que aparece acima de uma coluna de texto; controla a largura do texto exibido |
Sim |
||
Janela que permite aos usuários criar uma "tecla de acesso" para executar uma ação rapidamente |
Sim |
||
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 |
||
Janela que exibe uma lista de texto com ícones |
Sim |
||
caixa de listagem |
Caixa que contém uma lista de cadeias de caracteres |
Não |
|
Controle que exibe informações de data |
Sim |
||
Janela que indica o andamento de uma operação longa |
Sim |
||
BAR de ferramentas que pode conter janelas filho adicional na forma de controles |
Sim |
||
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 |
BAR de rolar usada sistema autônomo um controle dentro de uma caixa de diálogo (não em uma janela) |
Não |
|
Janela que contém um controle deslizante com marcas de escala opcional |
Sim |
||
clicar para incrementar ou decrementar um valor emparelhar do usuário de botões de seta |
Sim |
||
texto estático |
Texto para rotular a outros controles |
Não |
|
Janela para exibir informações de status, semelhantes ao de classe do MFC CStatusBar |
Sim |
||
Análogo a divisores em um bloco de anotações; usado no "guia caixas de diálogo" ou folhas de propriedades |
Sim |
||
Botões de janela com a geração de comando, semelhante ao de classe do MFC CToolBar |
Sim |
||
Pequena janela pop-up que descreve a finalidade de um botão de barra de ferramentas ou Outros ferramenta |
Sim |
||
Janela que exibe uma lista hierárquica dos itens |
Sim |
O que você deseja saber mais sobre?
Um controle individual: Consulte a tabela Classes MFC e controles comuns do Windows neste tópico para obter links para todos os controles
Usando o editor da caixa de diálogo para adicionar controles
Para obter informações sobre controles comuns do Windows no Windows SDK, consulte Controles comuns.