SendMessage

Funcția SendMessage a trimite mesajul specificat o fereastră sau windows. Funcția solicită procedura ferestrei pentru fereastra specificat și nu se întoarce până când procedura fereastra prelucrat mesajul. Funcția PostMessage , în schimb, posturi un mesaj la un fir mesaj coadă și returnează imediat.

(LRESULT SendMessage HWND  hWnd, / / ocupa de destinație fereastraUINTMsg, / / mesaj pentru a trimiteWPARAMwParam, / / primul mesaj parametruLPARAMlParam / / al doilea parametru mesaj);
 

Parametrii

hWnd
Ocupa în fereastra procedură ale căror fereastra va primi mesajul. Dacă acest parametru este HWND_BROADCAST, mesajul este trimis la toate ferestrele de Internet de nivel superior în sistemul, inclusiv windows fara handicap sau invizibile, Ferestre suprapuse, și ferestre pop-up; dar mesajul nu este expediat la copil windows.
Msg
Specifică mesaj pentru a fi trimis.
wParam
Specifică informa?ii suplimentare specifice mesaj.
lParam
Specifică informa?ii suplimentare specifice mesaj.

Valorile întroarse

Valoarea returnată specifică rezultatul prelucrării mesaj și depinde de mesaj trimis.

Observații

Aplicații care trebuie să comunice utilizând HWND_BROADCAST ar trebui să utilizeze funcția RegisterWindowMessage pentru a obține un mesaj unic pentru comunicarea inter-application.

Dacă fereastra specificat a fost creat de firul de asteptare, procedura fereastra este numit imediat ca o subrutina. Dacă fereastra specificat a fost creat de un fir diferit, sistemul de switch-uri la acest fir ?i solicită procedura fereastra corespunzătoare. Mesajele trimise între fire sunt prelucrate numai atunci când firul primirea execută codul de regăsire mesaj. Firul trimiterea este blocat până la primirea firul procesează mesajul.

Windows CE: Windows CE nu acceptă toate mesajele pe platforme Windows desktop de sprijin. Înainte de a utiliza SendMessage, verificați dacă mesajul trimiteți este acceptată.

QuickInfo

nbsp; Windows &NT: necesită versiunea 3.1 sau mai târziu.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Necesită versiunea 1.0 sau mai târziu.
Antet:A declarat în winuser.h.
Import Biblioteca:Utilizarea user32.lib.
Unicode:Pus în aplicare ca Unicode și ANSI versiuni Windows NT.

A se vedea, de asemenea

Mesaje și mesaj cozile de prezentare, mesaj și mesaj coada de funcții, InSendMessage, PostMessage, RegisterWindowMessage, SendDlgItemMessage

Index