PostMessage

PostMessage funcția places (posturi) un mesaj în coada de mesaje asociat cu firul care a creat fereastra specificat și apoi întoarce fără așteptare pentru firul să proceseze mesajul. Mesaje în coada de așteptare un mesaj sunt regăsite de apelurile la funcția GetMessage sau PeekMessage.

BOOL PostMessage ( HWND  hWnd, / / ocupa de destinație fereastraUINTMsg, / / mesaj de la postWPARAMwParam, / / primul mesaj parametruLPARAMlParam / / al doilea parametru mesaj);
 

Parametrii

hWnd
Ocupa în fereastra procedură ale căror fereastra este de a primi mesajul. Două valori au înțelesuri speciale:
Valoarea Sensul
HWND_BROADCAST Mesajul este postat la toate ferestrele de Internet de nivel superior în sistemul, inclusiv windows fara handicap sau invizibile, Ferestre suprapuse, și ferestre pop-up. Mesajul nu este postat la copil windows.
NULL Funcția se comportă ca un apel la PostThreadMessage cu parametrul dwThreadId setată la identificatorul de firul de execu?ie curent.

Msg
Specifică mesajul de înregistrat.
wParam
Specifică informa?ii suplimentare specifice mesaj.
lParam
Specifică informa?ii suplimentare specifice mesaj.

Valorile întroarse

Dacă funcția reușește, valoarea returnată este nenul.

Dacă funcția nu reușește, valoarea returnată este zero. Pentru a obține extins informa?ii eroare, apel GetLastError.

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ă trimiteți un mesaj în zona de mai jos WM_USER pentru func?iile mesajului asincron (PostMessage, SendNotifyMessageși SendMessageCallback), sa parametrii mesaj nu poate include indicii. Altfel, operațiunea nu va reuși. Funcțiile va reveni înainte de primirea firul a avut o șansă să proceseze mesajul și expeditorul va elibera memorie înainte este folosit.

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, GetMessage, PeekMessage, SendMessageCallback, SendNotifyMessage

Index