/*******************************************************************/
PROCEDURE scanWidgets :
DEFINE INPUT PARAMETER hw AS HANDLE NO-UNDO.
DEFINE VARIABLE hwidget AS HANDLE NO-UNDO.
ASSIGN hw = hw:FIRST-CHILD NO-ERROR.
IF ERROR-STATUS:ERROR THEN RETURN.
DO WHILE TRUE:
IF VALID-HANDLE(hw) THEN DO:
MESSAGE hw:NAME VIEW-AS ALERT-BOX.
RUN scanWidgets (hw).
hw = hw:NEXT-SIBLING.
END.
ELSE LEAVE.
END.
END PROCEDURE.
/*******************************************************************/
RUN scanWidgets (SESSION:HANDLE).