Funzione RegisterWindowMessageW (winuser.h)
Definisce un nuovo messaggio di finestra che è garantito essere univoco in tutto il sistema. Il valore del messaggio può essere utilizzato durante l'invio o la pubblicazione di messaggi.
Sintassi
UINT RegisterWindowMessageW(
[in] LPCWSTR lpString
);
Parametri
[in] lpString
Tipo: LPCTSTR
Messaggio da registrare.
Valore restituito
Tipo: UINT
Se il messaggio viene registrato correttamente, il valore restituito è un identificatore di messaggio nell'intervallo 0xC000 tramite 0xFFFF.
Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError.
Commenti
La funzione RegisterWindowMessage viene in genere usata per registrare i messaggi per comunicare tra due applicazioni di collaborazione.
Se due applicazioni diverse registrano la stessa stringa di messaggio, le applicazioni restituiscono lo stesso valore del messaggio. Il messaggio rimane registrato fino al termine della sessione.
Usare RegisterWindowMessage solo quando più applicazioni devono elaborare lo stesso messaggio. Per l'invio di messaggi privati all'interno di una classe finestra, un'applicazione può usare qualsiasi numero intero nell'intervallo WM_USER tramite 0x7FFF. I messaggi in questo intervallo sono privati per una classe finestra, non per un'applicazione. Ad esempio, le classi di controllo predefinite, ad esempio BUTTON, EDIT, LISTBOX e COMBOBOX , possono usare valori in questo intervallo.
Esempio
Per un esempio, vedere Ricerca di testo.
Nota
L'intestazione winuser.h definisce RegisterWindowMessage come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice che non è indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzioni.
Requisiti
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | winuser.h (include Windows.h) |
Libreria | User32.lib |
DLL | User32.dll |
Set di API | ext-ms-win-ntuser-message-l1-1-0 (introdotto in Windows 8) |
Vedi anche
Informazioni concettuali
Riferimento
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per