La funzione SendMessage invia il messaggio specificato a una finestra o windows. La funzione chiama la routine della finestra per la finestra specificata e non viene restituito finché la routine della finestra ha elaborato il messaggio. La funzione PostMessage , al contrario, i messaggi di un messaggio alla coda dei messaggi di un thread e restituisce immediatamente.
(LRESULT SendMessage HWND hWnd, / / handle di finestra di destinazioneUINTMsg, / / il messaggio da inviareWPARAMwParam, / / messaggio primo parametroLPARAMlParam / / secondo parametro message);
Il valore restituito specifica il risultato dell'elaborazione del messaggio e dipende il messaggio inviato.
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 la finestra specificata è stata creata da thread chiamante, la routine della finestra viene chiamata immediatamente come una subroutine. Se la finestra specificata è stata creata da un thread diverso, il sistema passa alla tale thread e chiama la routine di finestra appropriato. I messaggi inviati tra thread vengono elaborati solo quando il thread ricevente esegue codice di recupero del messaggio. Il thread di invio è bloccato finché il thread ricevente elabora il messaggio.
Windows CE: Windows CE non supporta tutti i messaggi, le piattaforme desktop Windows supportano. Prima di utilizzare SendMessage, controllare per assicurarsi che il messaggio che si sta inviando è supportato.
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, InSendMessage, PostMessage, RegisterWindowMessage, SendDlgItemMessage
Rimedio: Inserire il CD-ROM CD di MSDN Library.