Функція SendMessage вказаний повідомлення надсилається до вікна або windows. Функція вимагає процедура вікно вказаного вікна і не повернутися до вікна процедура має обробити повідомлення. PostMessage функції, навпаки, повідомлення повідомлення з потоку чергу повідомлення і повертається відразу.
(LRESULT SendMessage HWND hWnd, / / ручка вікна призначенняUINTMsg, / / повідомлення для надсиланняWPARAMwParam, / / перші повідомлення параметраLPARAMlParam / / другий параметр повідомлення);
Значення, що повертається визначає результатом обробки повідомлення і залежить від повідомлення, яке надсилається.
Застосунки, які необхідно спілкуватися за допомогою HWND_BROADCAST слід використовувати функцію RegisterWindowMessage отримати унікальний повідомлення для inter-application комунікації.
Якщо вікно вказаного був створений виклику потік, вікно процедура називається відразу, як підпрограма. Якщо вказаний вікно було створено на іншому потоку, система переключається в цьому потоці і закликає процедура відповідне вікно. Повідомлення, надіслані між нитями обробляються лише тоді, коли отримання потоку виконує код отримання повідомлення. Надсилання потік блокується до отримання потоку обробляє повідомлення.
Windows CE: Windows CE підтримують не всі підтримують повідомлень робочого столу Windows платформ. Перш ніж використовувати SendMessage, перевірте повідомлення, що надсилається, підтримується.
nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Потрібна Версія 1.0 або пізнішу версію.
Заголовка:Оголошена в winuser.h.
Імпортувати бібліотеки:Використання user32.lib.
Юнікод:Реалізований у вигляді Юнікод і ANSI версії на Windows NT.
Повідомлення та повідомлення черги огляд, повідомлення та функції черги повідомлень, InSendMessage, PostMessage, RegisterWindowMessage, SendDlgItemMessage