Вы можете отслеживать «последнюю» форму в каждой из ваших форм, а при закрытии активировать ее. То есть: если форма B открывает форму C, форма C может сохранять ссылку на форму B (или любую форму, активируемую при закрытии) и выводить ее на передний план при закрытии формы.
При этом я лично считаю, что зачастую лучше просто позволить операционной системе выполнять свои обычные манипуляции с окнами / обработку, если нет особых причин переопределять их. Приложения, которые заставляют их окна выходить на передний план, часто раздражают меня - вместо того, чтобы приносить пользу, это может нарушить работу ваших пользователей.