Funksjonen PostThreadMessage plasserer (innlegg) en melding i meldingskøen med den angitte tråden, og returnerer uten å vente på å behandle meldingen tråden.
BOOL PostThreadMessage) DWORD idThread, / / thread identifikatorUINTMsg, / / message for å postereWPARAMwParam, / / message først parameterenLPARAMlParam / / sekund message-parameter);
Funksjonen mislykkes hvis angitte tråden ikke har en meldingskø. Programmet oppretter meldingskøen for en tråd, når tråden gjør første kall til en av funksjonene Win32 brukeren eller GDI. Hvis du vil ha mer informasjon, se under Merknader.
Hvis funksjonen lykkes, er returverdien ikke-null.
Hvis funksjonen mislykkes, er verdien som returneres Null. Til å vise utvidet feilinformasjon, kan du ringe GetLastError. GetLastError returnerer ERROR_INVALID_THREAD_ID Hvis idThread er ikke en gyldig tråd-IDen, eller hvis tråden som er angitt av idThread har ikke en meldingskø.
Tråden som meldingen er bokført må ha opprettet en meldingskø, eller ellers kallet til PostThreadMessage mislykkes. Bruk en av følgende metoder for å håndtere denne situasjonen:
Tråden som meldingen er bokført, henter meldingen ved å kalle funksjonen GetMessage eller PeekMessage . Hwnd -medlem av returnerte MSG strukturen er NULL.
nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Krever versjon 1.0 eller senere.
Topptekst:Deklarert i winuser.h.
Importere biblioteket:Bruk user32.lib.
Unicode:Implementert som Unicode- og ANSI-versjoner på Windows NT.
Meldinger og melding køer oversikt, melding, og meldingen køen funksjoner, GetCurrentThreadId, GetMessage, GetWindowThreadProcessId, MSG, PeekMessage, PostMessage, sove, WaitForSingleObject