Funkcja SendMessage wysyła określoną wiadomość, aby oknie lub w systemie windows. Funkcja wywołuje procedurę okna dla określonego okna i nie zwraca dopóki procedura okno zostało przetworzone wiadomości. Funkcja PostMessage , natomiast księguje wiadomość do kolejki wiadomości wątku i natychmiast powraca.
(LRESULT SendMessage HWND hWnd, / / uchwyt okna przeznaczeniaUINTMsg, / / komunikat do wysłaniaWPARAMwParam, / / po raz pierwszy wiadomości parametrFIKCYJNYMIfikcyjnymi / / drugi parametr message);
Wartość zwracany określa wynik przetwarzania wiadomości i zależy od wiadomości wysłane.
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śli określonego okna została utworzona przez wywołanie wątku, procedurę okna nazywa się natychmiast jako programowego. Jeśli określonego okna został utworzony przez inny wątek, system przełącza do tego wątku i wywołuje procedurę odpowiedniego okna. Wiadomości przesyłane między wątki są przetwarzane tylko wtedy, gdy odbierający wątek wykonuje kod pobieranie wiadomości. Wysyłanie wątek jest zablokowane, aż do otrzymującego wątku przetwarza wiadomość.
Systemu Windows CE: Windows CE nie obsługuje wszystkie, który obsługuje wiadomości pulpitu platformach systemu Windows. Przed użyciem SendMessage, sprawdź, aby upewnić się, że wiadomość, której wysyłasz, jest obsługiwane.
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.
Omówienie kolejek wiadomości i wiadomości, wiadomości i funkcje kolejek wiadomości, InSendMessage, PostMessage, RegisterWindowMessage, SendDlgItemMessage