Re[5]: Основной MDIFrame в отдельном потоке
От: AstroMan  
Дата: 09.09.08 08:20
Оценка:
Здравствуйте, TatarDozor, Вы писали:

TD>Приложение отображает документы в одном виде, условно назову его шаблон 1 (CDocTemplate).

TD>Дело в том что в отдельном потоке с отдельным фреймом необходимо отображать документы с другим видом, а это значит что надо использовать другой шаблон, условно назову его шаблон 2, который в свою очередь я попытался привязать к классу CPreviewApp (наследнику от CWinThread), но че-то видимо не особо получилось. При работе в отдельном потоке приложение все равно обращается и использует шаблон 1 привязаннный к основному классу приложения CWinApp. По моему в этом и заключается проблема.
TD>Как можно привязать другой шаблон для использования в отдельном потоке? и к какому классу его надо привязывать?

Создание документа, как я понимаю, происходит в обработчике ID_FILE_NEW. По умолчанию обработчик этой команды
определен в классе приложения. Если надо по особому обрабатывать в дополнительном фрейме, то сделайте соответствующий
ON_COMMAND в CWinThread или в его CMDIFrameWnd. При этом явно обращайтесь к нужному шаблону:

CDocument* pDoc = m_pMyDocTemplate->CreateNewDocument();
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.