SendMessage

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);
 

Parametry

hWnd
Dojście do okna, w których procedura okno zostanie wyświetlony komunikat. Jeśli ten parametr jest HWND_BROADCAST, wiadomość jest wysyłana do 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; Jednak wiadomości nie są wysyłane do okien podrzędnych.
Msg
Określa komunikat do wysłania.
wParam
Określa dodatkowe informacje specyficzne dla wiadomości.
fikcyjnymi
Określa dodatkowe informacje specyficzne dla wiadomości.

Zwraca wartości

Wartość zwracany określa wynik przetwarzania wiadomości i zależy od wiadomości wysłane.

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ś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.

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, InSendMessage, PostMessage, RegisterWindowMessage, SendDlgItemMessage

Index