Здравствуйте, AstroMan, Вы писали:
AM>Я такое делал, все хорошо работает.
AM>Правда у меня в потоках создавались окна одинакового класса. Создаются по команде типа "Открыть в новом окне".
AM>CWinApp тебе не нужен, цикл прокачки сообщений со всеми idle и т.п. есть в CWinThread.
AM>В MFC есть мутный код при создании окна рамки (что-то там с поддержкой старых версий, дефаултных меню и др.).
AM>Если не путаю, то надо перекрыть OnCreateClient для CMDIFrameWnd, чтобы это безобразие не вызывалось.
Что значит перекрыть? Каким образом можно это сделать?
В данной функции, как я понял, создается вид для документов. Я переопределил функцию и оставил реализацию пустой, все равно падает на функции
BOOL CObject::IsKindOf(const CRuntimeClass* pClass) const
{
........
при получении параметра
CRuntimeClass* pClassThis = GetRuntimeClass();
........
}