|
|
Отправляет указанное сообщение в указанное окно с ожиданием результата.
Синтаксис
function SendMessage(
| hWnd, | Msg, | wParam, | lParam
| ): Number;
|
Параметры
|
Параметр
| Тип
| Описание
|
hWnd
| Number
| дескриптор указанного окна
|
Msg
| Number
| идентификатор оконного сообщения
|
wParam
| Number
| параметр wParam оконного сообщения
|
lParam
| Number
| параметр lParam оконного сообщения
|
|
Возвращаемое значение
Число, зависящее от результата обработки указанного сообщения оконной процедурой указанного окна.
// Главная форма frm=new TForm(); frm.Caption="JS+ - функция WinAPI SendMessage"; frm.Width =450; frm.Height=300;
// Строка состояния stb=new TStatusBar(frm); stb.SimpleText=" Отправка в окно формы сообщения WM_CLOSE";
// Кнопка btn=new TButton(frm); btn.Caption="Отправить"; btn.Width=btn.TextWidth(btn.Caption)+20; btn.Left=frm.ClientWidth-btn.Width-15; btn.Top =stb.Top-btn.Height-15; btn.Hint="Отправить сообщение"; btn.ShowHint=true; btn.OnClick=btn_Click;
frm.ShowModal();
// Обработчик события OnClick function btn_Click(btn) { SendMessage(frm.Handle,WM_CLOSE,0,0); }
Примечание
Функция вызывает оконную процедуру указанного окна и ожидает, пока она закончит обработку отправленного сообщения.
Если параметр Msg=HWND_BROADCAST, сообщение отправляется во все окна верхнего уровня, включая перекрывающиеся, всплывающие, отключенные или невидимые окна. Однако, сообщение не отправляется
в дочерние окна.
Совместимость
Windows API
|
JS+ | Руководство пользователя
|
|
|
|
|
|