JS+
Усиленный язык сценариев для Windows
с возможностью встраивания
в ваши приложения
О языке JS+ Справочник Скачать JS+ DLL
Контакты
СПРАВОЧНИК ПО ЯЗЫКУ JS+ Содержание

SendMessage

- функция WinAPI
Функции WinAPI
Отправляет указанное сообщение в указанное окно с ожиданием результата.
Синтаксис
function SendMessage(
  hWnd,
  Msg,
  wParam,
  lParam
): Number;

Параметры
Параметр Тип Описание
hWnd Number дескриптор указанного окна
Msg Number идентификатор оконного сообщения
wParam Number параметр wParam оконного сообщения
lParam Number параметр lParam оконного сообщения
Возвращаемое значение
Число, зависящее от результата обработки указанного сообщения оконной процедурой указанного окна.
Пример (JS+)
// Главная форма
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+Руководство пользователя
Адрес этой страницы: http://jsplus.ru/MANUAL/JSPlus/WinAPI/Function/SendMessage.htm
© 2024,