Funkcja SendMessageCallback wysyła określoną wiadomość, aby oknie lub w systemie windows. Funkcja wywołuje procedurę okna dla określonego okna i natychmiast powraca. Po procedurę okna przetwarza wiadomość, system wywołuje funkcję określoną wywołania zwrotnego, przekazując wynik przetwarzania wiadomości i wartości zdefiniowanych przez aplikację do funkcji wywołania zwrotnego.
(BOOL SendMessageCallback HWNDhWnd, / / uchwyt okna przeznaczeniaUINTMsg, / / komunikat do wysłania WPARAMwParam, / / po raz pierwszy wiadomości parametrFIKCYJNYMIfikcyjnymi, / / drugi parametr messageSENDASYNCPROClpResultCallBack, / / function do odbierania wiadomości wartośćDWORDdwData / / wartość do przekazania do funkcji wywołania zwrotnego);
Jeśli hWnd jest HWND_BROADCAST, system wymaga funkcji wywołania zwrotnego SendAsyncProc raz dla każdego okna najwyższego poziomu.
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.
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.
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.
Funkcja wywołania zwrotnego jest wywoływana tylko wtedy, gdy wątek, który wywołał SendMessageCallback wymaga również GetMessage, PeekMessagelub WaitMessage.
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.
Omówienie kolejek wiadomości i wiadomości, wiadomości i funkcje kolejek wiadomości, PostMessage, RegisterWindowMessage, SendAsyncProc, SendMessageCallback, SendNotifyMessage