PostMessage

De PostMessage functie plaatsen (posten) een bericht in de wachtrij voor berichten die is gekoppeld aan de thread die gemaakt van het opgegeven venster en retourneert vervolgens zonder te wachten voor de thread voor het verwerken van het bericht. Berichten in een wachtrij voor logboekregistratieberichten worden opgehaald door het aanroepen van de functie GetMessage of PeekMessage.

BOOL PostMessage) HWND  hWnd, / / verwerken van bestemming vensterUINTMsg, / / bericht om te postenWPARAMwParam, / / eerste bericht parameterLPARAMlParam / / tweede bericht parameter);
 

Parameters

hWnd
Ingang naar het venster waarvan venster procedure moet het bericht. Twee waarden een speciale betekenis hebben:
Waarde Betekenis
HWND_BROADCAST Het bericht is gepost op het hoogste niveau alle vensters in het systeem, inclusief handicap of onzichtbare unowned windows, overlappende vensters, en pop-upvensters. Het bericht wordt niet geboekt naar kind windows.
NULL De functie gedraagt zich als een aanroep naar PostThreadMessage met de dwThreadId -parameter ingesteld op de id van de huidige thread.

Msg
Hiermee geeft u het bericht moet worden geboekt.
wParam
Hiermee geeft u extra message-specifieke informatie.
lParam
Hiermee geeft u extra message-specifieke informatie.

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

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

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.

Syntaxisinfo

nbsp;áWindows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Versie 1.0 of hoger vereist.
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, GetMessage, PeekMessage, SendMessageCallback, SendNotifyMessage

Index