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);
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. |
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.
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.
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.
Mesaje și mesaj cozile de prezentare, mesaj și mesaj coada de funcții, GetMessage, PeekMessage, SendMessageCallback, SendNotifyMessage