Здравствуйте, TatarDozor, Вы писали:
TD>Приложение отображает документы в одном виде, условно назову его шаблон 1 (CDocTemplate).
TD>Дело в том что в отдельном потоке с отдельным фреймом необходимо отображать документы с другим видом, а это значит что надо использовать другой шаблон, условно назову его шаблон 2, который в свою очередь я попытался привязать к классу CPreviewApp (наследнику от CWinThread), но че-то видимо не особо получилось. При работе в отдельном потоке приложение все равно обращается и использует шаблон 1 привязаннный к основному классу приложения CWinApp. По моему в этом и заключается проблема.
TD>Как можно привязать другой шаблон для использования в отдельном потоке? и к какому классу его надо привязывать?
Создание документа, как я понимаю, происходит в обработчике ID_FILE_NEW. По умолчанию обработчик этой команды
определен в классе приложения. Если надо по особому обрабатывать в дополнительном фрейме, то сделайте соответствующий
ON_COMMAND в CWinThread или в его CMDIFrameWnd. При этом явно обращайтесь к нужному шаблону:
CDocument* pDoc = m_pMyDocTemplate->CreateNewDocument();