Форум программистов, компьютерный форум, киберфорум
C++: COM, OLE, ActiveX
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 27.01.2020
Сообщений: 1
1

Full OLE Server + aggregation на MFC

27.01.2020, 20:44. Просмотров 1422. Ответов 0
Метки нет (Все метки)

Разрабатываю full OLE Server на MFC, который должен аггрегировать с MSHTML, как минимум, для отображения HTML как в представлении клиента, так и в серверном представлении. В случае inplace-активации - понятно - IOleClientSite, IOleInPlaceSite и IOleDocumentSite реализованы на клиенте посредством ColeClientItem и COleDocObjectItem, кот. выполняют активизацию и отображение. Непонятно, как активизировать на сервере в отдельном окне (не inplace). У COleServerDoc есть метод ActivateDocObjectServer(), но для создания и работы CDocObjectServer нужны реализованные IOleClientSite, IOleInPlaceSite и IOleDocumentSite. Я реализовал их в COleServerItem производном классе, но мне кажется это неверным. В этом же классе необходимо по OnDraw реализовать отображение HTML. Для этого я добавил EnableAggregation(), создал ссылку на MSHTML и связанные с ним интерфейсы по OnCreateAggregates + INTERFACE_AGGREGATE в interface map. Так я рассчитывал по OnDraw вызывать метод Draw интерфейса IViewObject аггрегата. Он отрабатывает безошибочно, но ничего не отображает.
Подскажите, как это можно реализовать.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.01.2020, 20:44
Ответы с готовыми решениями:

Ошибка СУБД: Microsoft OLE Provider for SQL Server: The transaction log for database “DataBase” is full.
Иногда при работе 1С возникает ошибка следующего характера: Ошибка СУБД: Microsoft OLE...

MFC OLE DB и Datagrid
Такое дело: надо создать класс базы данных привязать к Datagrid. Всё было бы элементарно, если...

Linq и Full-text search MS SQL Server
Есть база с настроиным Full-text search. Как изменяться запросы если мне нужно использовать...

1c Ole Automation Server
Требуется интеграция 1-С Предприятия с други хранилищем данных. Я нашел что один из способов это...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.01.2020, 20:44

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

OLE DB for SQL Server
Не могу подключиться к SQL Server через OLE DB (Visual C++). Свойство DBPROP_PROVIDERNAME принимает...

Как зарегистрировать OLE server?
Пытаюсь удалить картинку с формы - выскакивает предупреждение `Не зарегистрирован OLE Server' ...

OLE server or ActiveX Control
Помогите что делать если при нажатии кнопки в форме выводится следующее "The expression OnClick you...

Ole Server Word установка полей
Добрый день! Пытаюсь программно установить поля листа, и вылетает ошибка "неизвестная ошибка",...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.