Cerrar el cuadro de diálogo
Se cierra un cuadro de diálogo modal cuando el usuario elige uno de sus botones, normalmente el botón Aceptar o el botón Cancelar. Al elegir el botón Aceptar o Cancelar, Windows envía al objeto de diálogo un mensaje de notificación de control BN_CLICKED con el identificador del botón, ya sea IDOK o IDCANCEL. CDialog
proporciona funciones de controlador predeterminadas para estos mensajes: OnOK
y OnCancel
. Los controladores predeterminados llaman a la función miembro EndDialog
para cerrar la ventana de diálogo. También puede llamar EndDialog
desde su propio código. Para obtener más información, consulte la función miembro EndDialog de la clase CDialog
en la Referencia de MFC.
Para organizar el cierre y la eliminación de un cuadro de diálogo no modal, invalide PostNcDestroy
e invoque el operador delete
en el puntero this
. En Destruir el cuadro de diálogo se explica lo que sucede a continuación.