Default Vars
Несколько имен переменных, зарезервировано для специального использования:
1. Переменные управляющие работой объекта:
_disable - если установлена в 1, математическая модель объекта и всех вложенных в его подсхему не обрабатывается. Если в 0, объект работает как обычно.
_enable - если установлена в 0, математическая модель объекта и всех вложенных в его подсхему не обрабатывается. Если в 1, объект работает как обычно.
2. Переменные, содержащие свойства объекта. Устанавливаются автоматически только при нажатии на кнопку Стоп (панель инструментов УправлениеToolbar_Control):
orgx - значение координаты X изображения объекта на схеме
orgy - значение координаты Y изображения объекта на схеме
_hobject - дескриптор изображения объекта на схеме
_objname - имя объекта на схеме
_classname - имя класса объекта
3. Переменные, автоматически получающие значения при сообщениях (см. СообщенияMessage_theorethic):
Имя |
Тип |
Что |
Назначение переменной |
Обрабатывает сообщения |
|
|
|
Сообщения от мышки |
|
xPos |
float |
in |
X координата |
WM_MOUSEMOVE |
Ypos |
float |
in |
Y координата |
WM_MBUTTONUP |
FwKeys |
float |
in |
виртуальный код клавиши |
WM_MBUTTONDOWN |
|
|
|
|
WM_MBUTTONDBLCLK |
|
|
|
|
WM_RBUTTONUP |
|
|
|
|
WM_RBUTTONDOWN |
|
|
|
|
WM_RBUTTONDBLCLK |
|
|
|
|
WM_LBUTTONUP |
|
|
|
|
WM_LBUTTONDOWN |
|
|
|
|
WM_LBUTTONDBLCLK |
|
|
|
|
WM_ALLMOUSEMESSAGE |
|
|
|
Сообщения от клавиатуры |
|
wVkey |
float |
in |
Виртуальный код клавиши |
WM_CHAR |
Repeat |
float |
in |
Число повторений |
WM_KEYUP |
ScanCode |
float |
in |
Scan-код клавиатуры |
WM_KEYDOWN |
|
|
|
|
WM_ALLKEYMESSAGE |
|
|
|
Запрос на разрешение закрыть окно |
|
CanClose |
float |
in/ out |
При вызове этого сообщения устанавливается в 1. Если при возврате из сообщения переменная CanClose равна 0, то окно не закроется. |
WM_CANCLOSE |
|
|
|
Запрос о получении предельных координат окна |
|
MaxSizeX |
float |
out |
Максимальный размер по X |
WM_GETMINMAXINFO |
MaxPositionX |
float |
out |
Максимальная позиция по X |
|
MinTrackSizeX |
float |
out |
Минимальный размер окна по X при использовании мыши |
|
MaxTrackSizeX |
float |
out |
Максимальный размер окна по X при использовании мыши |
|
MaxSizeY |
float |
out |
Максимальный размер по Y |
|
MaxPositionY |
float |
out |
Максимальная позиция по Y |
|
MinTrackSizeY |
float |
out |
Минимальный размер окна по Y при использовании мыши |
|
MaxTrackSizeY |
float |
out |
Максимальный размер окна по Y при использовании мыши |
|
|
|
|
Уведомление об изменении размеров окна |
|
fwSizeType |
float |
in |
Тип окна |
WM_SIZE |
nWidth |
float |
in |
Ширина окна |
|
nHeight |
float |
in |
Высота окна |
|
|
|
|
Командное сообщение (от интерфейсных элементов) |
|
idItem |
float |
in |
Идентификатор элемента (команда) |
WM_COMMAND WM_CONTROLNOTIFY |
_hobject |
handle |
in |
Дескриптор объекта |
|
wNotifyCode |
float |
in |
Дополнительный код. |
|
|
|
|
Извещения от окон |
|
_Target |
string |
in |
Текст, установленный в поле Target |
WM_SPACEINIT |
_hSpace |
handle |
in |
Дескриптор нового графического пространства. |
WM_SPACEDONE - Извещение об уничтожении |
_WindowName |
string |
in |
Имя окна |
пространства (отличие от последующего заключается в том, что окно не обязательно закрывается, например, при использовании гипер-переходов или открытии в окне другого изображения). WM_DESTROY - Извещение о закрытии связанного с графическим пространством окна. WM_SPACEINIT - Извещение об открытии в этом окне другого графического пространства |
Created with the Personal Edition of HelpNDoc: Effortlessly Edit and Export Markdown Documents