Список констант событий

Общие для всех окон

  • SH_EXIT – выход из системы
  • SH_ACTIVATE – запрос на активизацию окна

RET = 0 запрещаем

  • SH_DEACTIVATE – запрос на деактивизацию окна

RET = 0 запрещаем

  • SH_CLOSEWIND – закрытие окна
  • SH_WINDMOVE – перемещение окна
  • SH_WINDRESIZE – изменение размера

 

Общие для всех окон события

  • SH_MOUSEINP – ввод с мыши
  • SH_KEYBINP – ввод с клавиатуры
  • SH_TIMER – от таймера
  • SH_ISCLOSEWIND – запрос на закрытие окна если

WindRet = 0 то окно не закрываем

 

События для GrView и DogView

  • GV_SETVECT – установка вектора взгляда
  • GV_LEFT – сдвиг влево
  • GV_RIGHT – сдвиг вправо
  • GV_UP – сдвиг вверх
  • GV_DOWN – сдвиг вниз
  • GV_STEPINC – увеличение шага
  • GV_STEPDEC – уменьшение шага
  • GV_INC – увеличение
  • GV_DEC – уменьшение
  • GV_SHELL – расчет оболочки
  • GV_MOUSEPRESSED – нажатие мыши
  • GV_INPUT – ввода (при возникновении этого события гарантираванно выставляются View и Window)

 

Значения свойства FLAG объектов наследников OBJ

  • ISDISABLE – выключен
  • ISUSUAL – текущий
  • ISDEFAULT – по умолчанию
  • ISPRESSED – нажат

 

События для компонентов работающих с файлами

  • SH_CHDIRCODE – смена директоории
  • SH_CHEXTCODE – смена расширения
  • SH_CHFILECODE – смена файла в FileLB
  • SH_CHFILELISTCODE – смена директории
  • SH_FILESELECTCODE – обновление списка файлов
  • SH_LISTCHANGE – смена текущего пункта в ListBox
  • SH_EXTERNAL – вненшние сообщения

 

Сообщения с кодом от SH_EXTERNAL до SH_EXTERNAL+1000 не приводят к вызову Handler-а, а приводят к выходу из Dispatch.

SH_WAITMOUSE – для FreeKey приводит к ожиданию перемещения мыши

 

Операторы подсистемы SHELL