MFC - Controle do Windows

Windows controlssão objetos com os quais os usuários podem interagir para inserir ou manipular dados. Eles geralmente aparecem em caixas de diálogo ou em barras de ferramentas. Existem vários tipos de controles -

  • UMA text based control que é usado para exibir texto para o usuário ou solicitar texto do usuário.

  • UMA list based control exibe uma lista de itens.

  • UMA progress based control é usado para mostrar o progresso de uma ação.

  • UMA static control pode ser usado para mostrar cores, uma imagem ou algo que não se enquadre regularmente nas categorias acima.

Sr. Não. Controles e descrição
1 Controle Estático

Um controle estático é um objeto que exibe informações ao usuário sem sua intervenção direta. Ele pode ser usado para mostrar cores, uma forma geométrica ou uma imagem, como um ícone, um bitmap ou uma animação.

2 Controle de Animação

Um controle de animação é uma janela que exibe um clipe de áudio em formato AVI. Um clipe AVI é uma série de quadros de bitmap, como um filme. Os controles de animação só podem reproduzir clipes AVI simples e não suportam som. É representado peloCAnimateCtrl classe.

3 Botão

UMA buttoné um objeto em que o usuário clica para iniciar uma ação. O controle do botão é representado porCButton class.

4 Botão Bitmap

UMA bitmap buttonexibe uma imagem ou uma imagem e texto em seu rosto. Geralmente, a intenção é tornar o botão um pouco explícito. Um botão de bitmap é criado usando oCBitmapButton class, que é derivado de CButton.

5 Botão de comando

UMA command buttoné uma versão aprimorada do botão normal. Ele exibe um ícone de seta verde à esquerda, seguido por uma legenda em tamanho normal. Abaixo da legenda principal, ele pode exibir outra legenda menor que serve como uma dica para fornecer mais informações.

6 Texto Estático

UMA static controlexibe uma string de texto, caixa, retângulo, ícone, cursor, bitmap ou metarquivo aprimorado. É representado porCStatic class. Ele pode ser usado para rotular, encaixotar ou separar outros controles. Um controle estático normalmente não recebe entrada e não fornece saída.

7 List Box

UMA list boxexibe uma lista de itens, como nomes de arquivos, que o usuário pode visualizar e selecionar. Uma caixa de lista é representada porCListBox class. Em uma caixa de listagem de seleção única, o usuário pode selecionar apenas um item. Em uma caixa de listagem de seleção múltipla, uma variedade de itens pode ser selecionada. Quando o usuário seleciona um item, ele é realçado e a caixa de listagem envia uma mensagem de notificação para a janela pai.

8 Caixas de combinação

UMA combo boxconsiste em uma caixa de listagem combinada com um controle estático ou controle de edição. é representado porCComboBox class. A parte da caixa de listagem do controle pode ser exibida o tempo todo ou pode ser exibida apenas quando o usuário selecionar a seta suspensa ao lado do controle.

9 Botões do rádio

UMA radio buttoné um controle que aparece como um ponto dentro de uma caixa redonda. Na realidade, um botão de opção é acompanhado por um ou mais botões de opção que aparecem e se comportam como um grupo.

10 Caixas de seleção

Uma caixa de seleção é um controle do Windows que permite ao usuário definir ou alterar o valor de um item como verdadeiro ou falso.

11 Listas de Imagens

A Image Listé uma coleção de imagens do mesmo tamanho, cada uma das quais pode ser referenciada por seu índice baseado em zero. As listas de imagens são usadas para gerenciar com eficiência grandes conjuntos de ícones ou bitmaps. As listas de imagens são representadas porCImageList class.

12 Caixa de Edição

A Edit Boxé uma janela secundária retangular na qual o usuário pode inserir texto. É representado porCEdit class.

13 Rich Edit

UMA Rich EditControle é uma janela na qual o usuário pode inserir e editar o texto. O texto pode receber formatação de caractere e parágrafo e pode incluir objetos OLE incorporados. É representado porCRichEditCtrl class.

14 Caixa de Grupo

UMA group boxé um controle estático usado para definir um grupo de controles visível ou programático. O controle é um retângulo que agrupa outros controles.

15 Botão giratório

UMA Spin ButtonO controle (também conhecido como controle up-down) é um par de botões de seta que o usuário pode clicar para aumentar ou diminuir um valor, como uma posição de rolagem ou um número exibido em um controle complementar. é representado porCSpinButtonCtrl class.

16 Gerenciando o controle de atualização

Ele gerencia os controles de atualização.

17 Controle de Progresso

UMA progress bar controlé uma janela que um aplicativo pode usar para indicar o andamento de uma operação demorada. Ele consiste em um retângulo que é preenchido gradualmente, da esquerda para a direita, com a cor de destaque do sistema conforme a operação avança. É representado porCProgressCtrl class.

18 Barras de Progresso

UMA progress bars é uma janela que um aplicativo pode usar para indicar o andamento de uma operação.

19 Cronômetro

UMA timeré um objeto não espacial que usa lapsos de tempo recorrentes de um computador ou de seu aplicativo. Para funcionar, a cada lapso de tempo, o controle envia uma mensagem ao sistema operacional. Ao contrário da maioria dos outros controles, o temporizador MFC não tem um botão para representá-lo, nem uma classe. Para criar um cronômetro, basta chamar o método CWnd :: SetTimer (). Essa chamada de função cria um cronômetro para seu aplicativo. Como os outros controles, um cronômetro usa um identificador.

20 Selecionador de data e hora

O controle do seletor de data e hora (CDateTimeCtrl) implementa um método intuitivo e reconhecível de inserir ou selecionar uma data específica. A interface principal do controle é semelhante em funcionalidade a uma caixa de combinação. No entanto, se o usuário expandir o controle, um controle de calendário mensal aparecerá (por padrão), permitindo que o usuário especifique uma determinada data. Quando uma data é escolhida, o controle do calendário mensal desaparece automaticamente.

21 Cenário

Se você precisar exibir uma imagem para seu aplicativo, o Visual C ++ fornece um controle especial para essa finalidade.

22 Editor de imagem

o Image editorpossui um extenso conjunto de ferramentas para criar e editar imagens, bem como recursos para ajudá-lo a criar bitmaps de barra de ferramentas. Além de bitmaps, ícones e cursores, você pode editar imagens no formato GIF ou JPEG usando comandos no menu Imagem e ferramentas na barra de ferramentas do Editor de Imagens.

23 Controles deslizantes

UMA Slider Control(também conhecido como trackbar) é uma janela que contém um controle deslizante e marcas de escala opcionais. Quando o usuário move o controle deslizante, usando o mouse ou as teclas de direção, o controle envia mensagens de notificação para indicar a alteração. Existem dois tipos de controles deslizantes - horizontal e vertical. É representado porCSliderCtrl class.

24 Barras de rolagem

UMA scrollbaré um elemento de controle gráfico com o qual texto contínuo, imagens ou qualquer outra coisa podem ser rolados em duas direções ao longo de um controle clicando em uma seta. Este controle pode assumir uma de duas direções - horizontal ou vertical. É representado porCScrollBar classe.

25 Controle de árvore

UMA Tree View Controlé uma janela que exibe uma lista hierárquica de itens, como os títulos em um documento, as entradas em um índice ou os arquivos e diretórios em um disco. Cada item consiste em um rótulo e uma imagem de bitmap opcional, e cada item pode ter uma lista de subitens associados a ele. Ao clicar em um item, o usuário pode expandir e recolher a lista de subitens associada. É representado porCTreeCtrl classe.

26 Controle de lista

Encapsula a funcionalidade de um controle de exibição de lista, que exibe uma coleção de itens, cada um consistindo em um ícone (de uma lista de imagens) e um rótulo. É representado porCListCtrlclasse. Um controle de lista consiste em usar uma das quatro visualizações para exibir uma lista de itens.