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

PostMessage

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

Параметры
Параметр Тип Описание
hWnd Number дескриптор указанного окна
Msg Number идентификатор оконного сообщения
wParam Number параметр wParam оконного сообщения
lParam Number параметр lParam оконного сообщения
Возвращаемое значение
Не 0 в случае успеха или 0 в противном случае.
Пример (JS+)
// Главная форма
frm=new TForm();
frm.Caption="JS+ - функция WinAPI PostMessage";
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)
{
  PostMessage(frm.Handle,WM_CLOSE,0,0);
}
Примечание
Функция помещает указанное сообщение в очередь сообщений указанного окна и немедленно возвращается, не ожидая, пока закончится его обработка.

Если параметр Msg=HWND_BROADCAST, сообщение отправляется во все окна верхнего уровня, включая перекрывающиеся, всплывающие, отключенные или невидимые окна. Однако, сообщение не отправляется в дочерние окна.

Совместимость
Windows API
JS+Руководство пользователя
Адрес этой страницы: http://jsplus.ru/MANUAL/JSPlus/WinAPI/Function/PostMessage.htm
© 2024,