If you assign an event to a control, an object registers itself internally as a &quot; Listener &quot; for a specific control event. To do this, the object must use a specific interface, for example the XFocusListener Interface, so that it can react to focus events. When the event occurs, the control then invokes a special method of the Listener interface when the control receives the focus.
コントロールのイベント処理では、$[officename] API が使用されます。コントロールにイベントを割り当てると、オブジェクトが特定のコントロールイベントに対する「リスナ」として自身を内部で登録します。このためには、オブジェクトがフォーカスイベントに反応することを可能にする特殊なインタフェース (XFocusListener インタフェースなど) を使用する必要があります。イベントの発生時、コントロールがフォーカスを受け取ると、この Listener インタフェースの特殊なメソッドを呼び出します。次に、内部的に登録されたこのオブジェクトは、イベントに割り当てられた JavaScript または $[officename] BASIC コードを呼び出します。