If I'm not wrong, GOTFOCUS event of a Window fires:
1) When the window gets focus.
2) When one control of the window gets focus from another control of the SAME WINDOW.
When I am working on DBF files, I am storing workarea, record number, index order etc in an array before window losing focus and restoring those values from the array when window getting focus. So, if 2nd point of GOTFOCUS and LOSTFOCUS behavior is correct, then program will become slow. Especially when we want to refresh COMBOBOX (more than one) for master file lookup using GOTFOCUS event of window to synchronize changes in master files.
Hope I am able to express my points clearly
With best regards.
Sudip