Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Qué significa impulsado por eventos en vc?

¿Qué significa impulsado por eventos en vc?

El sistema controlado por eventos es relativo al sistema controlado por procesos. El sistema DOS anterior era un sistema controlado por procesos y el sistema Windows actual es un sistema controlado por eventos.

El llamado impulsado por eventos consiste en utilizar eventos para activar mensajes, y luego el sistema implementa el mecanismo de procesamiento de mensajes correspondiente. El controlador de eventos en VC es el mismo que el controlador de eventos en Windows.

Basado en eventos se refiere a la entrada del usuario que genera mensajes (por ejemplo, cerrar una ventana genera un mensaje WM_CLOSE) o mensajes del sistema (un mensaje WM_CLOSE desencadena un mensaje WM_DESTROY).

Modelo básico controlado por eventos en VC:

Cuando el usuario realiza una operación de ventana que activa un mensaje (como una operación de teclado o mouse), el mensaje se enviará al cola de mensajes del sistema, mensaje del sistema La cola se copia en la cola de mensajes privados de la aplicación y luego el bucle de mensajes la lee.

Después de leer, el bucle de mensajes (por ejemplo: el bucle de mensajes compuesto por GetMessage y GetMessage) enviará el mensaje a la cola de mensajes del sistema, el bucle de mensajes compuesto por GetMessage(), TranslateMessage(), DispatchMessage () , o un bucle de mensajes que consta de PeekMessage(), TranslateMessage(), DispatchMessage()) para enviar el mensaje a la clave virtual.

El bucle de mensajes que consta de PeekMessage(), TranslateMessage(), DispatchMessage()) convierte el mensaje de clave virtual en un mensaje de codificación de ventana unificada, es decir, un mensaje que comienza con WM, y luego lo envía a la función de procedimiento de ventana para responder al mensaje.

Y así sucesivamente.