Red de conocimiento informático - Material del sitio web - Cómo abrir automáticamente un cuadro de diálogo y cerrarlo mientras se ejecuta el programa MFC

Cómo abrir automáticamente un cuadro de diálogo y cerrarlo mientras se ejecuta el programa MFC

El subproceso múltiple en VC se usa ampliamente y es práctico. Vi el tutorial en Internet. Creo que está bien escrito.

1. p>Escribir un programa de un solo subproceso que requiere mucho tiempo:

Cree una nueva aplicación basada en diálogo SingleThread, agregue un botón al cuadro de diálogo principal IDD_SINGLETHREAD_DIALOG, el ID es IDC_SLEEP_SIX_SECOND, el título es "Retraso de 6 segundos ", agregue la función Respuesta del botón, el código es el siguiente:

void CSingleThreadDlg::OnSleepSixSecond()

{

Sleep(6000); // Retraso de 6 segundos

}

Compile y ejecute la aplicación, haga clic en el botón "Retraso de 6 segundos", encontrará que durante estos 6 segundos el programa "fallará" y Ya no respondo a otros mensajes. Para manejar mejor esta operación que requiere mucho tiempo, necesitamos aprender: programación multiproceso.

Omitido...