Destruir el cuadro de diálogo
Normalmente, los cuadros de diálogo modales se crean en el marco de pila y se destruyen cuando finaliza la función que los creó. Se llama al destructor del objeto de diálogo cuando el objeto sale del ámbito.
Normalmente, los cuadros de diálogo no modales se crean y pertenecen a una ventana de marco o vista primaria: la ventana de marco principal de la aplicación o una ventana de marco de documento. El controlador OnClose predeterminado llama a DestroyWindow, que destruye la ventana del cuadro de diálogo. Si el cuadro de diálogo es independiente, sin punteros hacia él ni otra semántica de propiedad especial, debe invalidar PostNcDestroy para destruir el objeto de diálogo de C++. También debe invalidar OnCancel y llamar a DestroyWindow
desde dentro de él. Si no es así, el propietario del cuadro de diálogo debe destruir el objeto de C++ cuando ya no sea necesario.