ver - ¿Cuál es la diferencia entre Enviar mensaje y Publicar mensaje y cómo se relacionan con C#, WPF y la programación de Pure Windows?
messagebox c# con textbox (1)
PostMessage
(en "programación pura de Windows", también conocida como API win32) es asynchronous , es decir, para citar los documentos:
Coloca (publica) un mensaje en la cola de mensajes asociado al subproceso que creó la ventana especificada y lo devuelve sin esperar a que el subproceso procese el mensaje.
Para publicar un mensaje en la cola de mensajes asociada a un hilo, use la función PostThreadMessage.
SendMessage
es synchronous , es decir, cotiza nuevamente:
Envía el mensaje especificado a una ventana o ventana. La función SendMessage llama al procedimiento de ventana para la ventana especificada y no regresa hasta que el procedimiento de ventana haya procesado el mensaje.
Para enviar un mensaje y regresar inmediatamente, use la función SendMessageCallback o SendNotifyMessage. Para publicar un mensaje en la cola de mensajes de un hilo y regresar de inmediato, use la función PostMessage o PostThreadMessage.
Un buen tutorial sobre estas dos funciones y su uso está here .
La conexión con WPF se analiza en esta pregunta SO .
¿Cuál es la diferencia entre Send Message y Post Message (en términos de programación pura de Windows) y cómo se relacionan con C #, WPF y Pure Windows?
Soy nuevo en Threading y todo lo relacionado, así que discúlpeme por una pregunta obvia. Necesito excavar lo externo de Threading. Por favor, háganme saber los enlaces que me ayudan a construir mi concepto desde la programación de win32 hasta WPF.
Necesito entender de Mensaje postal a Afx (llamada para iniciar un nuevo hilo) para delegar Invocar / Iniciar invocación al despachador.