PostMessage

Miejsc funkcji PostMessage (stanowiska) wiadomość w kolejce wiadomości związane z wątkiem, który utworzony określonego okna, a następnie zwraca bez oczekiwania na przetwarzanie wiadomości wątku. Wiadomości w kolejce wiadomości zostaną pobrane przez wywołania funkcji GetMessage lub PeekMessage.

(PostMessage) BOOL HWND  hWnd, / / uchwyt okna przeznaczeniaUINTMsg, / / wiadomości do księgowaniaWPARAMwParam, / / po raz pierwszy wiadomości parametrFIKCYJNYMIfikcyjnymi / / drugi parametr message);
 

Parametry

hWnd
Dojście do okna, którego procedura okno ma komunikat. Dwie wartości mają specjalne znaczenie:
Wartość Znaczenie
HWND_BROADCAST Wiadomość jest księgowana dla wszystkich okien najwyższego poziomu w systemie, łącznie z wyłączonym lub niewidocznym go windows, nakładające się systemu windows i wyskakujących okienek. Wiadomość nie została ogłoszona do okien podrzędnych.
WARTOŚĆ NULL Funkcja zachowuje się jak wywołanie PostThreadMessage z parametrem dwThreadId ustaw identyfikator bieżącego wątku.

Msg
Określa tekst komunikatu do zaksięgowania.
wParam
Określa dodatkowe informacje specyficzne dla wiadomości.
fikcyjnymi
Określa dodatkowe informacje specyficzne dla wiadomości.

Zwraca wartości

Jeśli funkcja, wartość zwracany jest różna od zera.

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

Uwagi

Aplikacje, które muszą komunikować się przy użyciu HWND_BROADCAST należy używać funkcji RegisterWindowMessage do uzyskania unikatowego wiadomości komunikacji inter-application.

Jeżeli wysyłasz wiadomość w zakresie poniżej WM_USER funkcji wiadomościach asynchronicznych (PostMessage, SendNotifyMessagei SendMessageCallback), jego parametrów wiadomości nie może zawierać wskaźniki. W przeciwnym razie operacja zakończy się niepowodzeniem. Funkcje zwróci przed otrzymujący wątku miał okazję do przetwarzania wiadomości i nadawcy będzie zwolnić pamięć, przed użyciem.

Skrócone informacje

nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Wymaga wersja 1.0 lub nowsza.
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, GetMessage, PeekMessage, SendMessageCallback, SendNotifyMessage

Index