what visual studio significa que libreria aplicacion c++ visual-c++ mfc

c++ - visual - ¿Cómo puede terminar una aplicación MFC?



mfc visual studio (5)

En apoyo de la respuesta de @ Mike, la razón para usar este método es activar la secuencia correcta de apagado. Especialmente importante para las aplicaciones MDI / SDI porque ofrece la posibilidad de que los documentos soliciten guardar antes de salir o cancelar la salida.

@Matt Noguchi, su método eludirá esta secuencia (que puede ser el efecto deseado, supongo, pero probablemente tenga problemas si está cortocircuitando el desmontaje normal).

¿Cuál es la forma correcta para que una aplicación MFC se cierre limpiamente?


Si se trata de una aplicación basada en diálogo, puede hacerlo llamando a la función EndDialog ().

Si se trata de una aplicación basada en SDI / MDI, puede llamar a DestroyWindow. Pero antes de lo cual tendrá que hacer la limpieza usted mismo (cierre de documentos, desasignación de memoria y recursos, destruya cualquier ventana adicional creada, etc.).


Terminar programáticamente una aplicación MFC

void ExitMFCApp() { // same as double-clicking on main window close box ASSERT(AfxGetMainWnd() != NULL); AfxGetMainWnd()->SendMessage(WM_CLOSE); }

http://support.microsoft.com/kb/117320


AfxGetMainWnd()->PostMessage(WM_CLOSE);


PostQuitMessage( [exit code] );