La funzione RegisterWindowMessage definisce un nuovo messaggio di finestra che è garantito l'univocità in tutto il sistema. Il valore del messaggio restituito può essere utilizzato quando si chiama la funzione SendMessage o PostMessage.
(UINT RegisterWindowMessage LPCTSTR lpString / / indirizzo della stringa di messaggio);
Se il messaggio è stato registrato con successo, il valore restituito è un identificatore di messaggio nella gamma 0xC000 attraverso 0xFFFF.
Se la funzione ha esito negativo, il valore restituito è zero. Per ottenere informazioni di errore estese, chiamare GetLastError.
La funzione RegisterWindowMessage viene in genere utilizzata per registrare i messaggi per la comunicazione tra due applicazioni che hanno Collaborate.
Se due diverse applicazioni registrare la stessa stringa di messaggio, le applicazioni restituiscono lo stesso valore di messaggio. Il messaggio rimane registrato fino a quando termina la sessione.
Utilizzare solo RegisterWindowMessage quando più applicazioni devono elaborare il messaggio stesso. Per l'invio di messaggi privati all'interno di una classe di finestra, un'applicazione può utilizzare qualsiasi valore integer nell'intervallo da WM_USER a 0x7FFF. (Messaggi in questa gamma sono privati di una classe di finestra, non di un'applicazione. Predefiniti, ad esempio, classi di controllo come BUTTON, EDIT, LISTBOX e COMBOBOX può utilizzare valori in questo intervallo.)
nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Non supportato.
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, PostMessage, SendMessage
Rimedio: Inserire il CD-ROM CD di MSDN Library.