Miscellaneous GUI objects
This page covers miscellaneous tips & tricks for GUI objects.
From a specific child object you can determine the next by using
hWndNextChild = SalGetNextChild ( hWndItem, TYPE_Any )
To be able to get window handles for such objects, use the next assignment
Set bStaticsAsWindows = TRUE
After this, you can fetch the window handles by looping through all child objects in a top level window. Next sample shows how to loop all label objects, find specific ones and change them to another text.
Set hWndLabel = SalGetFirstChild( hWndForm, TYPE_BkgdText ) While hWndLabel Call SalGetWindowText( hWndLabel , sLabel, 100 ) If sLabel = 'ReplaceText' SalSetWindowText( hWndLabel, 'NewText' ) Set hWndLabel = SalGetNextChild( hWndLabel, TYPE_BkgdText )