Здравствуйте, aid, Вы писали:
aid>У меня небольшая проблемка: aid>нужно в треде открыть мой документ, обработать его, при этом чтобы во время обработки документ иногда перерисовывался. aid>Создать документ никаких проблем нету, но вот создат новый фрейм для этого документа, тут проблема... aid>вот кусочек кода:
MFC плохо дружит с потоками. Многие необходимые для обработки сообщений переменные она хранит в Thread Local Storage основного потока. Поэтому кое-что можно сделать не в основном потоке, кое-что нет. Обычно проваливаются все проверки ASSERT_VALID.
Во-первых, ты создавал тред с помощью AfxBeginThread? Если нет, то причина в этом.
Если это не помогло, то придется делать всю работу в основном потоке, а из нового треда только слать (PostMessage) сообщение в основной, для инициирования этой работы.