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? |
---|---|---|---|
Exibe peças sucessivos de um videoclip de AVI |
Sim |
||
botão |
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 |
Combinação de uma caixa de edição e uma caixa de listagem |
Não |
|
Permite que o usuário escolha um valor de data ou hora específico |
Sim |
||
a caixa de edição |
Caixas para inserir o texto |
Não |
|
Um controle da caixa de combinação com a capacidade para exibir imagens |
Sim |
||
Botão que aparece acima de uma coluna de texto; controla a largura de texto exibida |
Sim |
||
Janela que permite que o usuário para criar uma “tecla de acesso” para executar uma ação rapidamente |
Sim |
||
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 |
||
Janela que exibe uma lista de texto com ícones |
Sim |
||
caixa de listagem |
Verificar que contém uma lista de cadeias de caracteres |
Não |
|
Controle que exibe informações de data |
Sim |
||
Janela que indica o progresso de uma operação demorada |
Sim |
||
Use a barra de ferramentas que pode conter janelas filho adicionais na forma de controles |
Sim |
||
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 |
Barra de rolagem usada como 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 opcionais |
Sim |
||
Os pares de usuário dos botões de seta podem clicar em para incrementar ou decrementar um valor |
Sim |
||
texto estático |
Texto para rotular outros controles |
Não |
|
Janela para exibir informações de status, semelhante à classe CStatusBarMFC |
Sim |
||
Análoga a divisores em um caderno; usado “em caixas de diálogo guia” ou nas folhas de propriedades |
Sim |
||
Janela com os botões de geração, semelhante à classe CToolBarMFC |
Sim |
||
Janela pop-up pequeno que descreve a finalidade de um botão da barra de ferramentas ou de outra ferramenta |
Sim |
||
Janela que exibe uma lista hierárquica de itens |
Sim |
Que você deseja saber mais?
Um controle individual: consulte a tabela Controles comum do windows e classes de MFC 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 os controles comum do windows em Windows SDK, consulte Controles comuns.