PostMessage

PostMessage funksjonen steder (innlegg) en melding i meldingskøen tilknyttet tråden som opprettet det angitte vinduet, og deretter returnerer uten å vente på tråden å behandle meldingen. Meldinger i meldingskø for en er hentet ved kall til funksjonen GetMessage eller PeekMessage.

(BOOL) PostMessage HWND  hWnd, / / håndtere av målvinduetUINTMsg, / / message for å postereWPARAMwParam, / / message først parameterenLPARAMlParam / / sekund message-parameter);
 

Parametere

hWnd
Håndtere til vinduet som har vindusprosedyre er å motta meldingen. To verdier har spesielle betydninger:
Verdi Betydning
HWND_BROADCAST Meldingen posteres til alle vinduer på øverste nivå i systemet, inkludert deaktivert eller usynlig unowned windows, overlappende vinduer og popup-vinduer. Meldingen er ikke postert til underordnede vinduer.
NULL Funksjonen oppfører seg som et kall til PostThreadMessage med dwThreadId -parameteren angitt til identifikatoren av gjeldende tråd.

Msg
Angir meldingen som skal posteres.
wParam
Angir tilleggsinformasjon message-spesifikke.
lParam
Angir tilleggsinformasjon message-spesifikke.

Returverdier

Hvis funksjonen lykkes, er returverdien ikke-null.

Hvis funksjonen mislykkes, er verdien som returneres Null. Til å vise utvidet feilinformasjon, kan du ringe GetLastError.

Merknader

Programmer som trenger å kommunisere ved hjelp av HWND_BROADCAST bør bruke RegisterWindowMessage -funksjonen til å hente en unik melding for installasjonsregler kommunikasjon.

Hvis du sender en melding i området under WM_USER til funksjonene for asynkron melding (PostMessage, SendNotifyMessageog SendMessageCallback), kan sin meldingsparametere ikke inkludere pekere. Hvis ikke, vil operasjonen mislykkes. Funksjonene returnerer før mottakende tråden har hatt en sjanse til å behandle meldingen og avsenderen vil frigjøre minnet før den brukes.

Hurtiginformasjon

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.

Se også

Meldinger og melding køer oversikt, melding, og meldingen køen funksjoner, GetMessage, PeekMessage, SendMessageCallback, SendNotifyMessage

Index