Trabajar con cuadros de diálogo en MFC
Durante el ciclo de vida de un cuadro de diálogo, el usuario invoca el cuadro de diálogo, normalmente dentro de un controlador de comandos que crea e inicializa el objeto de cuadro de diálogo, el usuario interactúa con el cuadro de diálogo y, a continuación, se cierra el cuadro de diálogo.
En el caso de los cuadros de diálogo modales, el controlador recopila los datos especificados por el usuario una vez que se cierra el cuadro de diálogo. Puesto que el objeto de cuadro de diálogo existe después de que se haya cerrado su ventana de diálogo, simplemente puede usar las variables miembro de la clase de cuadro de diálogo para extraer los datos.
En el caso de los cuadros de diálogo no modales, a menudo puede extraer datos del objeto de cuadro de diálogo mientras el cuadro de diálogo sigue siendo visible. En algún momento, el objeto de cuadro de diálogo se destruye; cuando esto sucede depende del código.