SendMessageCallback

Het opgegeven bericht verzendt de SendMessageCallback functie naar een venster of windows. De functie roept de procedure venster voor het opgegeven venster en onmiddellijk geretourneerd. Nadat de procedure venster het bericht verwerkt, het systeem de opgegeven callback functie, het resultaat van de verwerking van berichten en een toepassing gedefinieerde waarde doorgeven aan de callback functie wordt gebeld.

BOOL SendMessageCallback ()   HWNDhWnd, / / verwerken van bestemming vensterUINTMsg, / / bericht te sturen WPARAMwParam, / / eerste bericht parameterLPARAMlParam, / / tweede bericht parameterSENDASYNCPROClpResultCallBack,  / / functie te ontvangen bericht waardeDWORDdwData / / waarde doorgeven aan callback functie);
 

Parameters

hWnd
Ingang naar het venster waarvan procedure venster wordt het bericht. Als deze parameter HWND_BROADCAST is, wordt het bericht naar alle vensters op het hoogste niveau in het systeem, inclusief handicap of onzichtbare unowned windows, overlappende vensters, en pop-upvensters; maar het bericht niet verzonden naar kind windows.
Msg
Hiermee geeft u het bericht moet worden verzonden.
wParam
Hiermee geeft u extra message-specifieke informatie.
lParam
Hiermee geeft u extra message-specifieke informatie.
lpResultCallBack
Aanwijzer naar een callback functie dat het systeem wordt gebeld na de venster procedure processen het bericht. Zie SendAsyncProc voor informatie over geschikte callback functies.

Als hWnd HWND_BROADCAST is, het systeem de SendAsyncProc callback functie eenmaal aangeroepen voor elk venster op het hoogste niveau.

dwData
Hiermee geeft u een toepassing gedefinieerde waarde in die worden verzonden aan de callback functie waarnaar door de parameter lpfnResultCallBack.

Retourwaarden

Als de functie slaagt, is de retourwaarde aan nul.

Als de functie mislukt, is de retourwaarde nul. Te krijgen uitgebreide foutinformatie, Bel GetLastError.

Opmerkingen

Als u verzenden een bericht in het bereik onder WM_USER de asynchroon bericht functies (PostMessage, SendNotifyMessageen SendMessageCallback), kunnen de bericht-parameters pointers niet opnemen. Anders mislukt de bewerking. De functies zal terugkeren voordat de ontvangende draad een kans heeft voor het verwerken van het bericht en de afzender zal gratis het geheugen voordat het wordt gebruikt.

Toepassingen die moeten communiceren met behulp van HWND_BROADCAST moeten de functie RegisterWindowMessage gebruiken voor het verkrijgen van een unieke bericht voor bepaalde communicatie.

De callback functie wordt aangeroepen, alleen wanneer de thread die genoemd SendMessageCallback ook GetMessage, PeekMessageof WaitMessage roept.

Syntaxisinfo

nbsp;áWindows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Niet-ondersteunde.
Header:Verklaard in winuser.h.
Bibliotheek importeren:User32.lib gebruiken.
Unicode:Ge´mplementeerd als Unicode en ANSI-versies van Windows NT.

Zie ook

Berichten en bericht wachtrijen overzicht, bericht en bericht wachtrij functies, PostMessage, RegisterWindowMessage, SendAsyncProc, SendMessageCallback, SendNotifyMessage

Index