Кто должен отвечать за сабж — контейнер или сами контролы?
Я покопался в mfc, там вроде бы UIDeActivate делает контейнер посредством
отлова WM_KILLFOCUS в PreTranslateMessage для всех контролов.
А что делать когда PreTranslateMessage нет — например когда несколько activeX живут на другом activeX