Compartir a través de


Funciones miembro invalidadas normalmente

En la tabla siguiente se enumeran las funciones miembro más probables que se van a invalidar en la CDialogclase derivada de .

Funciones miembro invalidadas normalmente de la clase CDialog

Función de miembro Mensaje al que responde Propósito de la invalidación
OnInitDialog WM_INITDIALOG Inicialice los controles del cuadro de diálogo.
OnOK BN_CLICKED del botón IDOK Responda cuando el usuario haga clic en el botón Aceptar.
OnCancel BN_CLICKED para el botón IDCANCEL Responda cuando el usuario haga clic en el botón Cancelar.

OnInitDialog, OnOKy OnCancel son funciones virtuales. Para invalidarlos, declara una función de invalidación en la clase de diálogo derivada mediante el Asistente para clases MFC.

OnInitDialog se llama justo antes de que se muestre el cuadro de diálogo. Debe llamar al controlador predeterminado OnInitDialog desde la invalidación, normalmente como la primera acción del controlador. De forma predeterminada, OnInitDialog devuelve TRUE para indicar que el foco debe establecerse en el primer control del cuadro de diálogo.

OnOK normalmente se invalida para los modelos, pero no para los cuadros de diálogo modales. Si invalida este controlador para un cuadro de diálogo modal, llame a la versión de la clase base desde la invalidación (para asegurarse de que EndDialog se llama) o EndDialog llame usted mismo.

OnCancel normalmente se invalida para los cuadros de diálogo modeless.

Para obtener más información sobre estas funciones miembro, vea la clase CDialog en la referencia de MFC y la explicación sobre cómo trabajar con cuadros de diálogo en MFC.

Consulte también

cuadros de diálogo
Funciones miembro agregadas habitualmente