Используются для определения типа сообщения (см. RegisterObjectRegisterObject)

В тексте модели обязательно должна быть определена переменная msg  c типом FLOAT. В эту переменную копируется код приходящего сообщения. Если такой переменной не будет, то сообщение не будет обработано.

Для следующих сообщений определены следующие константы.


Константа

Описание

WM_ALLMOUSEMESSAGE

Все сообщения от мыши, относящиеся к клиентской части окна.

WM_ALLKEYMESSAGE

Все сообщения от клавиатуры (WM_KEYUP , WM_KEYDOWN)



Сообщения мыши

Значения передаются в переменные: xPos, yPos, fwKeys.

WM_MOUSEMOVE

Движение мыши

WM_MBUTTONUP

Отпускание кнопки

WM_MBUTTONDOWN

Нажатие кнопки

WM_MBUTTONDBLCLK

Двойное нажатие кнопки

WM_RBUTTONUP

Отпускание правой кнопки

WM_RBUTTONDOWN

Нажатие правой кнопки

WM_RBUTTONDBLCLK

Двойное нажатие правой кнопки

WM_LBUTTONUP

Отпускание левой кнопки

WM_LBUTTONDOWN

Нажатие левой кнопки

WM_LBUTTONDBLCLK

Двойное нажатие левой кнопки



Сообщения клавиатуры

Значения передаются в переменные: wVkey, Repeat, ScanCode.

WM_KEYUP

Отпускание клавиши

WM_KEYDOWN

Нажатие клавиши



Сообщения от окон


WM_CANCLOSE

Если при ответе на это сообщение установить переменную CanClose в 0, то закрытие окна не произойдет. При вызове этого сообщения переменная принудительно устанавливается 1.

WM_CLOSE

Посылается при закрытии окна.

WM_DESTROY

Посылается тогда, когда окно закрывается.

Это самое последнее сообщение от окна.

WM_SIZE

Сообщение, приходящее после изменения размеров окна. Используются переменные fwSizeType, nWidth, nHeight.

WM_MOVE

Сообщение, приходящее после изменения положения окна. Используются переменные xPos, yPos.

WM_GETMINMAXINFO

Сообщение, приходящее при попытке изменением свойств окна. Используются переменные MaxSizeX, MaxPositionX, MinTrackSizeX, MaxTrackSizeX, MaxSizeY, MaxPositionY, MinTrackSizeY, MaxTrackSizeY



Сообщения от пространств

Используется переменная Target, _hSpace

WM_SPACEINIT

Посылается при открытии пространства

WM_SPACEDONE

Посылается при закрытии пространства



Сообщения от интерфейсных

объектов

WM_COMMAND

Посылаются, когда пользователь работает с интерфейсным элементом

WM_CONTROLNOTIFY

Используются переменные idItem, _hobject, wNotifyCode



Сообщения при гиперпереходах


WM_HYPERJUMP

Иcпользуются переменные _Target, _hSpace, _WindowName


см. Переменные имеющие специальное значениеDefault_Vars

см. КонстантыConstants

Created with the Personal Edition of HelpNDoc: Write eBooks for the Kindle