LPARAMETERS toObject LOCAL loControl, loPage, lnButton WITH toObject IF UPPER( .BASECLASS ) <> 'FORM' IF PEMSTATUS( toObject, 'RightClick', 5 ) BINDEVENT(THISFORM,"RightClick",toObject,"RightClick") ENDIF ENDIF DO CASE CASE UPPER( .BASECLASS ) = 'PAGEFRAME' FOR EACH loPage IN .PAGES THIS.ThisMethodCall( loPage ) ENDFOR CASE INLIST( UPPER( .BASECLASS ), 'PAGE', 'CONTAINER', 'FORM' ) FOR EACH loControl IN .CONTROLS THIS.ThisMethodCall( loControl ) ENDFOR CASE INLIST( UPPER( .BASECLASS ), 'COMMANDGROUP', 'OPTIONGROUP' ) LOCAL lnButton FOR lnButton = 1 TO .BUTTONCOUNT THIS.ThisMethodCall( .BUTTONS[ lnButton ] ) ENDFOR ENDCASE ENDWITH