Subproceso de actualización del intervalo de tiempo de Vc dll
Agregaste un AfxMessageBox, lo que significa que agregaste un tiempo de espera. Mientras espera, el sistema procesa el mensaje OnDataChange y ejecuta la función OnDataChange().
Método 1: Se utiliza la publicación cuando se debe enviar el mensaje que desencadena el evento OnDataChange.
Método 2: También puedes agregar un Sleep(30) al MessageBox, pero esta no es una buena práctica.
Método 3: si encuentra problemas similares, también puede usar CMutex para controlar el acceso a una variable. Lo comprenderá después de aprender la programación multiproceso.
Puedes utilizar el método 2, Sleep(30) o Sleep(50), el número máximo no puede exceder 100. El resto es difícil de explicarte. Vaya a buscar un libro sobre programación API win32.
Envías el código y te ayudo. Fixend@163.com