THISFORM.Get_Next( GetWindow( MAINHWND(), GW_CHILD ) ) *--------------------------------------------------------- PROCEDURE Get_Next *--------------------------------------------------------- LPARAMETER TN_Next LOCAL LN_Next m.LN_Next = m.TN_Next DO WHILE m.LN_Next <> 0 m.LN_Next = GetWindow( m.LN_Next, GW_HWNDNEXT ) THISFORM.Get_Next( GetWindow( m.LN_Next, GW_CHILD ) ) ENDDO>Using AddProperty() for the _SCREEN or _VFP might break existing code. In playing around with the beta, I noted that forms designed in 6.0 with a custom hwnd property didn't cause any problems when opened in 7.0. The only problem that I ran into was code that assigned the property (via _WhTohWnd() and _WFindTitl() in Foxtools) generated an error since the property in 7.0 is read-only. Fairly simple to workaroud with a compiler directive, however.