Description

Passes the control to the next event in the event chain.

Syntax

Forward_Event ([param1, ...param20])

Parameters

The Forward_Event subroutine allows the current event to be passed to the next event handler in the current chain. This enables an event handler to implement some processing both before and after the remainder of the event chain.

Note that you do not have to pass ctrlentID and ctrlclassID into Forward_Event because it already knows what event it is processing, however you have to pass all other parameters that were passed into the event. Use Get_EventStatus() to retrieve the status of remainder of the event chain after Forward_Event returns.

See also

Get_EventStatus()Send_Event()Set_EventStatus()Post_Event()

Example

function Close(CtrlEntID, CtrlClassID, CancelFlag)
declare subroutine Forward_Event, MessageBeep
*let the rest of the event chain execute
Forward_Event(CancelFlag)
* if the window closed, beep
if Get_Property(CtrlEntID, "HANDLE") else
       MessageBeep(16)
end
*returning False stops the chain at this point
return 0
  • No labels