Funciones normalmente invalidadas miembro
La tabla siguiente se enumeran las funciones más probable miembro reemplazar en el CDialog- clase derivada.
Funciones normalmente invalidadas miembro de clase CDialog
Función miembro |
Mensaje responde a |
Propósito de reemplazo |
---|---|---|
OnInitDialog |
WM_INITDIALOG |
Inicializa los controles del cuadro de diálogo. |
OnOK |
BN_CLICKED para el botón IDOK |
Responder cuando el usuario hace clic en el botón ACEPTAR. |
OnCancel |
BN_CLICKED para el botón IDCANCEL |
Responder cuando el usuario hace clic en el botón cancel. |
OnInitDialog, OnOK, y OnCancel son funciones virtuales.Para reemplazar, declare una función de reemplazo de la clase derivada de diálogo mediante ventana Propiedades.
Se llamaOnInitDialog justo antes de que se muestra el cuadro de diálogo.Debe llamar al controlador predeterminado de OnInitDialog de la invalidación — normalmente como la primera acción del controlador.De forma predeterminada, OnInitDialog devuelve TRUE para indicar que el foco se debe establecer en el primer control en el cuadro de diálogo.
OnOK se invalida normalmente para cuadros de diálogo no modales y no modales.Si se invalida este controlador para un cuadro de diálogo modal, llame a la versión de la clase base de la invalidación — asegurarse que EndDialog se llama — o la llamada EndDialog personalmente.
OnCancel se invalida normalmente para los cuadros de diálogo no modal.
Para obtener más información sobre estas funciones miembro, vea la clase CDialog en la referencia de MFC y explicación en ciclo de vida de un cuadro de diálogo.