Estoy creando un programa win32 simple con una ventana principal y un cuadro de diálogo no modal.Pregunta sobre IsDialogMessage() en WIN32
Sé que usando IsDialogMessage() el programa enviará mensajes a la ventana no modal (como eventos de teclado).
// step 3: The Message Loop
while(GetMessage(&Msg, NULL, 0, 0) > 0)
{
if(!IsDialogMessage(g_hToolbar, &Msg))
{
TranslateMessage(&Msg);
DispatchMessage(&Msg);
}
}
Pero sin utilizar IsDialogMessage(), la ventana no modal aún así obtener los acontecimientos, como hacer clic y algunos otros eventos distribuidos por el ratón.
¿Por qué? ¿Cómo puede este modo no modal obtener estos mensajes si el bucle principal no le está enviando mensajes?
Solo quiero saber cómo funciona internamente.
¡Tienes razón! Estaba hablando de ventana no modal, no modal. Buenos artículos de Raymond Chen, ¡gracias! –