コントロールのイベント処理では、$[officename] API が使用されます。コントロールにイベントを割り当てると、オブジェクトが特定のコントロールイベントに対する「リスナ」として自身を内部で登録します。このためには、オブジェクトがフォーカスイベントに反応することを可能にする特殊なインタフェース (XFocusListener インタフェースなど) を使用する必要があります。イベントの発生時、コントロールがフォーカスを受け取ると、この Listener インタフェースの特殊なメソッドを呼び出します。次に、内部的に登録されたこのオブジェクトは、イベントに割り当てられた JavaScript または $[officename] BASIC コードを呼び出します。
Обработка событий элементов управления выполняется с использованием $[officename] API. Если настроить обработку события для элемента управления, объект регистрируется как &quot; Listener &quot; для события этого элемента управления. Для этого должен использоваться специальный интерфейс, например интерфейс XFocusListener, так чтобы он мог реагировать на события фокуса. При возникновении события элемент управления вызывает специальный метод интерфейса, когда элемент управления получает фокус. Затем зарегистрированный объект вызывает программу JavaScript или $[officename] Basic, которая была назначена этому событию.