Si asigna una acción a un campo de control, un objeto se registra internamente como &quot; Listener &quot; ( &quot; oyente &quot; ) para una acción de control específica. Para ello, el objeto debe utilizar una interfaz específica, como la interfaz XfocusListener, para poder reaccionar a las acciones de foco. Cuando tiene lugar la acción, el campo de control llama a un método especial de la interfaz Listener cuando el campo de control recibe el foco. A continuación, el objeto registrado internamente llama al código JavaScript o $[officename] Basic asignado a la acción.
控制的事件处理是使用 $[officename] API 来实现。当为控制指定事件时，对象会将自己以内部注册的方式注册成特定控制事件的“收听者”。为此，该对象必须使用特定的接口，例如 XFocusListener 接口，以便对瞄准事件做出反应。事件发生后，控制会在接收到瞄准时调用收听者接口的特殊方法。内部注册的对象随后将调用指定到该事件的 JavaScript 或 $[officename] Basic 代码。