Здравствуйте, workflow, Вы писали:
W>задаче следующая:
W>MFC SDI програмулина, диалог которой разбит на 2 части сплиттером (splitter window).
W>так вот, необходимо в одной из частей этого диалога открывать вордовый шаблон (*.dot) из базы Аксеса и после изменения шаблона класть обратно в базу. при открытии вордового шаблона так же необходимо отображение тулбаров ворда, но чтобы меню ворда не заменяло меню моей проги.
Довольно геморойная задача для новичка, IMHO.
W>возникают следующие вопросы:
W> — в сторону каких классов смотреть для того чтобы открывать и редактировать вордовый шаблон, так же необходима возможность создания нового шаблона ворда с нуля
Рабочий вариант — встроить микрософтовский
DSOFramer. Это на самом деле работает.
Второй вариант — встроить InhternetExplorer (web browser control), в нем открыть документ ворда.
Но вы получите существенно меньше контроля над тем что происходит.
Реализовывать OLE Container руками — ИМХО самоубийство. Для новичка точно.
W> — каким образом отображать окно ворда в своей програмулине, но без замены меню
см. выше статью про DSOFramer, там по-моему было напмсано про меню.
W> — производить все операции через темповый файл или можно работать напрямую с объектом в базе?
Напрямую без файла ворд не умеет.
По крайней мере, мне нормальный способ заставить ворд работать без темпового файла неизвестен.