Вероятно, вы могли бы обработать WM_DESTROY
в родительском окне и скрыть и отсоединить (SetParent
) дочерние элементы, предотвращая их немедленное уничтожение. В любом случае, однако, создание windows из рабочих потоков почти всегда является плохой идеей, приводящей к упомянутым артефактам. Если бы вы могли изменить это поведение, это привело бы к более надежной конструкции.