RegisterWindowMessage

Funkcja RegisterWindowMessage definiuje nowy komunikat okna jest gwarantowane jest unikatowy całego systemu. Wartość zwracany komunikat może być używana podczas wywoływania funkcji SendMessage lub PostMessage.

(UINT RegisterWindowMessage LPCTSTR  lpString / / adresu wiadomości ciągu);
 

Parametry

lpString
Wskaźnik ciąg zakończony zerem, określający wiadomości, która ma zostać zarejestrowany.

Zwraca wartości

Jeśli wiadomość została pomyślnie zarejestrowana, wartość zwracany jest identyfikatorem wiadomości z zakresu 0xC000 poprzez 0xFFFF.

Jeśli funkcja zawiedzie, wartość zwracany jest równa zero. Aby uzyskać rozszerzonych informacji o błędach, należy wywołać GetLastError.

Uwagi

Funkcja RegisterWindowMessage jest zazwyczaj używany do rejestrowania komunikatów dla komunikacji między dwiema aplikacjami współpracujących.

Jeśli dwa różne aplikacje zarejestrować ten sam ciąg wiadomości, aplikacje zwracają tę samą liczbę wiadomości. Wiadomość pozostaje zarejestrowanych, dopóki sesja kończy się.

RegisterWindowMessage należy używać tylko wtedy, gdy więcej niż jeden wniosek musi przetworzyć tę samą wiadomość. Wysyłanie wiadomości prywatnych w obrębie klasy okno, aplikacja może być liczbą całkowitą z zakresu od WM_USER do 0x7FFF. (Wiadomości w tym zakresie są prywatne, do klasy okna, a nie dla aplikacji. Na przykład wstępnie zdefiniowanych klas kontroli takich jak przycisk, edycja, LISTBOX, i COMBOBOX może używać wartości z tego zakresu.)

Skrócone informacje

nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Nieobsługiwane.
Nagłówka:Zadeklarowane w pliku winuser.h.
Importowanie biblioteki:Należy użyć user32.lib.
Unicode:Implementowane jako wersje Unicode i ANSI w systemie Windows NT.

Zobacz też

Omówienie kolejek wiadomości i wiadomości, wiadomości i funkcje kolejek wiadomości, PostMessage, SendMessage

Index