CButton

A classe de CButton oferece a funcionalidade de controles de botão do Windows. Um Controlarar de button é um janela filho pequeno, Retangular que pode ser clicado logon e logoff. Botões podem ser usados sozinhos ou em grupos e tampouco podem ser rotulado ou aparecem sem texto. Um botão geralmente altera aparência quando o usuário clica nele.

Botões típicas são a caixa de seleção, botão de opção e pushbutton. Um objeto de CButton pode se tornar qualquer um desses, de acordo com o estilo do botão especificado em sua inicialização por criar função de membro.

Além disso, CBitmapButton classe derivada de CButton oferece suporte à criação de controles de botão rotulado com imagens de bitmap em vez de texto. Um CBitmapButton pode ter bitmaps separados para um botão de cima, para baixo, focalizados e desativados Estados.

Você pode criar um controle de botão ou de um modelo de caixa de diálogo diretamente no seu código. Em ambos os casos, primeiro chame o Construtor CButton para construir o objeto CButton ; em seguida, chamar a criar função de membro para criar o Controlarar de botão do Windows e anexá-lo para o objeto CButton.

Construção pode ser um processo de uma etapa em uma classe derivada de CButton. Gravar um construtor para a classe derivada e chamar criar de dentro do Construtor.

Se você deseja manipular mensagens de notificação do Windows enviadas por um Controlarar de botão para seu pai (geralmente uma classe derivada de CDialog), adicionar uma função de membro de mapa de mensagens entrada e o manipulador de mensagem para a classe pai para cada mensagem.

Cada entrada de mapa de Mensagemens assume a seguinte forma:

ON_(De notificaçãoidentificação, memberFxn void)

onde id especifica a identificação de janela filho do Controlarar enviar a notificação e memberFxn é o nome da função de membro pai que você escreveu para manipular a notificação.

Protótipo de função do pai é o seguinte:

afx_msg privatevoid memberFxn( );

Entradas de mapa de Mensagemens possíveis são os seguintes:

Entrada de mapa Enviada ao pai quando...
ON_BN_CLICKED O usuário clica em um botão.
ON_BN_DOUBLECLICKED O usuário clica duas vezes em um botão.

Se você criar um objeto CButton de um recurso de diálogo, o objeto de CButton é destruído automaticamente quando o usuário fecha a caixa de diálogo.

Se você criar um objeto de CButton dentro de uma janela, talvez você precise destrui-lo. Se você criar o objeto CButton no heap usando a função de novo , você deve chamar Excluir no objeto para destruí-lo quando o usuário fecha o Controlarar de botão do Windows. Se você cria o objeto CButton na pilha, ou ele é incorporado no objeto de caixa de diálogo pai, ele é destruído automaticamente.

# include lt;afxwin.h>

Membros da classe |nbsp; Classe base | Gráfico de hierarquia

Co&nsulte tambémnbsp;CWnd, CComboBox, CEdit, CListBox, CScrollBar, CStatic, CBitmapButton, CDialog

Index