WM_XXX
Используются для определения типа сообщения (см. 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