Контролл

Структура контролла, функции перерисовки и установки координат, а также типы реакции на события.

Перерисовка и координаты

Перерисовка контролла выполняется функцией RectCalc, в которую передаётся адрес контролла через регистр ESI. Установка координат осуществляется функцией SetCntr. Тип реакции задаётся полем EvenTp: 0 означает отсутствие реакции, 1 — прямую реакцию, 2 — триггер.

Структура контролла

Первые четыре сегмента строки контролла хранят координаты left, top, right, bottom, а далее следуют Pleft, Ptop, Wdth, Heigh, Visible, Active, Moveable, Head, Scale, Parent, MainPrg, Child, EvenTp, EvLast и EvMous. Поле EvLast показывает наличие текущего события, а EvMous — текущего события мыши. Сохранённый текст не подтверждает полный контракт поведения или актуальную поддержку.