PostMessage функція місць (посади) повідомлення в чергу повідомлень, пов'язаний із потоком, що створений вказаний вікна а потім повертає не чекаючи потік обробити повідомлення. Отримані повідомлення в черги повідомлень за дзвінки на GetMessage або PeekMessage функції.
BOOL PostMessage ( HWND hWnd, / / ручка вікна призначенняUINTMsg, / / повідомлення постWPARAMwParam, / / перші повідомлення параметраLPARAMlParam / / другий параметр повідомлення);
| Значення | Значення |
|---|---|
| HWND_BROADCAST | Повідомлення Опубліковано для всіх верхнього рівня windows у системи, включаючи інвалідів або невидимим unowned windows, перекриваються windows і спливаючих вікон. Повідомлення не Опубліковано дитини Windows. |
| NULL | Функція веде себе як заклик до PostThreadMessage з dwThreadId параметр для ідентифікатор потоку. |
Якщо функція завершено успішно, значення, що повертається, є ненульовим.
Якщо функцію не вдається, значення дорівнює нулю. Щоб отримати докладні відомості про помилку, зателефонуйте GetLastError.
Застосунки, які необхідно спілкуватися за допомогою HWND_BROADCAST слід використовувати функцію RegisterWindowMessage отримати унікальний повідомлення для inter-application комунікації.
Якщо надіслати повідомлення у діапазоні нижче WM_USER асинхронні повідомлення функцій (PostMessage, SendNotifyMessageі SendMessageCallback), його параметрів повідомлення не може містити покажчиків. В іншому випадку операція не вдасться. Функції буде повернутися до отримання потоку мав можливість обробляти повідомлення і відправник буде вільний пам'ять, перш ніж воно.
nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Потрібна Версія 1.0 або пізнішу версію.
Заголовка:Оголошена в winuser.h.
Імпортувати бібліотеки:Використання user32.lib.
Юнікод:Реалізований у вигляді Юнікод і ANSI версії на Windows NT.
Повідомлення та повідомлення черги огляд, повідомлення та функції черги повідомлень, GetMessage, PeekMessage, SendMessageCallback, SendNotifyMessage