Есть MDI приложение с child-диалогом, на форме диалога находиться кнопка "Закрыть", так вот, казалось бы такая простая операция, а в WTL она не работает. После выполнения ::DestroyWindow(GetParent()), программа вылетает по ATLASSERT(pThis->m_pCurrentMsg == &msg), если проследить путь, как она туда вылетает получается вообще какой-то бред, может кто сталкивался с такой проблемой?