Проверка на parent - интересное решение. А для решения задачи в общем случае на уровне SysSetupFormRun можно предложить хранить не только самый последний контрол, а последовательный список активных контролов (хранить можно в виде стека - если выбранный контрол уже присутствует в списке, то удалять его из середины списка и добавлять на вершину). Таким образом в любой момент можно будет по такому списку найти последний контрол с нужным парентом.
|