CButton

La clase CButton proporciona la funcionalidad de los controles de botón de Windows. Un control de botón es una ventana de niño pequeño, rectangular que puede hacer clic en activar y desactivar. Los botones pueden utilizarse solos o en grupos y tampoco pueden etiquetarse o aparecen sin texto. Un botón normalmente cambia de apariencia cuando el usuario hace clic en él.

Botones típicos son la casilla de verificación, botón de radio y pulsador. Un objeto CButton puede convertirse en cualquiera de estos, segun el estilo de botón especificado en su inicialización por la función miembro Create.

Además, la clase CBitmapButton deriva de CButton apoya creación de controles de botón etiquetado con imágenes de mapa de bits en lugar de texto. Un CBitmapButton puede tener diferentes mapas de bits para un botón, abajo Estados centrados y discapacitados.

Puede crear un control de botón de una plantilla de cuadro de diálogo o directamente en el código. En ambos casos, primero llamar al constructor CButton para construir el objeto CButton ; a continuación, llamar a la función miembro Create para crear el control de botón de Windows y asociarlo con el objeto de CButton.

Construcción puede ser un proceso de un solo paso en una clase derivada de CButton. Escribir un constructor para la clase derivada y llamar a crear desde dentro el constructor.

Si desea gestionar los mensajes de notificación de Windows enviados mediante un control de botón a su padre (normalmente una clase derivada de CDialog), añadir una función miembro de mapa de mensajes de entrada y controlador de mensaje a la clase principal para cada mensaje.

Cada entrada de mapa de mensajes tiene el siguiente formulario:

ON_Notificación()id, memberFxn)

donde id especifica el identificador de ventana de niño del control envío de la notificación y la memberFxn es el nombre de la función de miembro de padres que ha escrito para manejar la notificación.

Prototipo de la función del padre es la siguiente:

afx_msg void memberFxn( );

Posibles entradas de mapa de mensajes son los siguientes:

Entrada del mapa Enviado a los padres cuando...
ON_BN_CLICKED El usuario hace clic en un botón.
ON_BN_DOUBLECLICKED El usuario hace doble clic en un botón.

Si se crea un objeto CButton de un recurso de cuadro de diálogo, el objeto CButton se destruye automáticamente cuando el usuario cierra el cuadro de diálogo.

Si se crea un objeto CButton dentro de una ventana, puede que necesite destruirlo. Si se crea el objeto CButton en el montón mediante la Nueva función, se debe llamar Eliminar en el objeto para destruirlo cuando el usuario cierra el control de botón de Windows. Si se crea el objeto CButton en la pila, o está incrustado en el cuadro de diálogo objeto primario, se destruye automáticamente.

# include lt;afxwin.h>

Miembros de la clase |nbsp; Clase base | Diagrama de jerarquía

Vea tambié&nnbsp;CWnd, CComboBox, CEdit, CListBox, CScrollBar, CStatic, CBitmapButton, CDialog

Index