SendMessageCallback

Funksjonen SendMessageCallback sender den angitte meldingen til et vindu eller windows. Funksjonen kaller opp prosedyren med vindu for det angitte vinduet og returnerer umiddelbart. Når vinduet fremgangsmåten, behandler meldingen, systemet kaller opp tilbakeringingsfunksjonen angitte, sender et resultat av behandling av meldingen og en Programdefinert verdi til tilbakeringingsfunksjonen.

BOOL SendMessageCallback) HWNDhWnd, / / håndtere av målvinduetUINTMsg, / / message for å sende WPARAMwParam, / / message først parameterenLPARAMlParam, / / sekund message-parameterSENDASYNCPROClpResultCallBack,  / / funksjon for å motta meldingen verdienDWORDdwData / / verdi for å passere til tilbakeringingsfunksjonen);
 

Parametere

hWnd
Håndtere til vinduet som har vindusprosedyre vil motta meldingen. Hvis denne parameteren er HWND_BROADCAST, sendes meldingen til alle vinduer på øverste nivå i systemet, inkludert deaktivert eller usynlig unowned windows, overlappende vinduer og popup-vinduer men sendes ikke meldingen til underordnede vinduer.
Msg
Angir meldingen som skal sendes.
wParam
Angir tilleggsinformasjon message-spesifikke.
lParam
Angir tilleggsinformasjon message-spesifikke.
lpResultCallBack
Pekeren til en tilbakeringingsfunksjonen at systemet ringer etter vinduet prosedyren prosesser meldingen. Se SendAsyncProc for informasjon om funksjoner i egnet tilbakeringing.

Hvis hWnd HWND_BROADCAST, kaller systemet funksjonen SendAsyncProc tilbakeringing én gang for hvert vindu på øverste nivå.

dwData
Angir en Programdefinert verdi skal sendes til tilbakeringingsfunksjonen pekes til av parameteren lpfnResultCallBack.

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

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.

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

Tilbakeringingsfunksjonen kalles bare når tråden som kalles SendMessageCallback også kaller GetMessage, PeekMessageeller WaitMessage.

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Som ikke støttes.
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, PostMessage, RegisterWindowMessage, SendAsyncProc, SendMessageCallback, SendNotifyMessage

Index