PostThreadMessage

De functie PostThreadMessage (posten) plaatst een bericht in de berichtenwachtrij van de opgegeven draad en vervolgens rendement zonder te wachten voor de thread voor het verwerken van het bericht.

BOOL PostThreadMessage ()  DWORD  idThread, / / thread idUINTMsg, / / bericht om te postenWPARAMwParam, / / eerste bericht parameterLPARAMlParam / / tweede bericht parameter);
 

Parameters

idThread
Thread-id van de thread waaraan het bericht zal worden gepost.

De functie mislukt als de opgegeven thread geen een berichtenwachtrij heeft. Het systeem creŽert van een thread berichtenwachtrij, wanneer de draad haar eerste oproep voor een van de functies van Win32 gebruiker of GDI maakt. Voor meer informatie, zie de sectie opmerkingen.

Msg
Hiermee geeft u het type 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. GetLastError retourneert ERROR_INVALID_THREAD_ID als idThread niet een geldige thread-id is, of als de thread opgegeven door idThread niet een berichtrij hoeft.

Opmerkingen

De draad waarnaar het bericht is gepost een berichtenwachtrij moet hebben gemaakt, anders mislukt de aanroep naar PostThreadMessage . Gebruik een van de volgende methoden om deze situatie:

Het bericht de draad waarnaar het bericht is gepost opgehaald door het aanroepen van de functie GetMessage of PeekMessage . De hwnd lid van de geretourneerde MSG -structuur is NULL.

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, GetCurrentThreadId, GetMessage, GetWindowThreadProcessId, MSG, PeekMessage, PostMessage, slapen, WaitForSingleObject