I posti di funzione PostMessage (messaggi) un messaggio nella coda di messaggi associati con il thread che ha creato la finestra specificata, quindi restituisce senza attendere il thread elaborare il messaggio. I messaggi in una coda di messaggi vengono recuperati da chiamate alla funzione GetMessage o PeekMessage.
(PostMessage BOOL HWND hWnd, / / handle di finestra di destinazioneUINTMsg, / / per inviare il messaggioWPARAMwParam, / / messaggio primo parametroLPARAMlParam / / secondo parametro message);
Valore | Significato |
---|---|
HWND_BROADCAST | Il messaggio viene inviato a tutte le finestre di primo livello nel sistema, compresi i disabili o invisibile unowned finestre, finestre sovrapposte e finestre pop-up. Il messaggio non è stato inviato a finestre figlio. |
NULL | La funzione si comporta come una chiamata a PostThreadMessage con il parametro dwThreadId impostato sull'identificatore del thread corrente. |
Se la funzione ha esito positivo, il valore restituito è diverso da zero.
Se la funzione ha esito negativo, il valore restituito è zero. Per ottenere informazioni di errore estese, chiamare GetLastError.
Le applicazioni che necessitano di comunicare utilizzando HWND_BROADCAST necessario utilizzare la funzione RegisterWindowMessage per ottenere un unico messaggio per la comunicazione tra applicazioni.
Se si invia un messaggio nella gamma sotto WM_USER alle funzioni messaggio asincrono (PostMessage, SendNotifyMessagee SendMessageCallback), i parametri del messaggio non possono includere puntatori. In caso contrario, l'operazione avrà esito negativo. Le funzioni tornerà prima che il thread ricevente ha avuto la possibilità di elaborare il messaggio e il mittente sarà libera la memoria prima che venga utilizzato.
nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Richiede la versione 1.0 o successiva.
Intestazione:Dichiarati in winuser.
Importare librerie:Utilizzare user32.lib.
Unicode:Implementato come versioni Unicode e ANSI su Windows NT.
Messaggi e panoramica delle code di messaggi, messaggio e funzioni di coda dei messaggi, GetMessage, PeekMessage, SendMessageCallback, SendNotifyMessage
Rimedio: Inserire il CD-ROM CD di MSDN Library.