Share via


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.

Consulte también

Trabajar con cuadros de diálogo en MFC