Форум программистов, компьютерный форум CyberForum.ru

Внедряемые компоненты и контейнеры OLE - C++

Восстановить пароль Регистрация
 
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
30.07.2015, 12:11     Внедряемые компоненты и контейнеры OLE #1
Здорова!
Читаю тему внедряемые компоненты и контейнеры OLE. От неясно чем отличается embedding от linking и активация по месту?

Добавлено через 2 минуты
активация по месту это когда мы кликаем по элементу и у нас заменяются панели и меню на меню компонента и мы можем его редактировать. А если мы кликаем и у нас запускается сама программа компонента то это уже называется связывание вроде. А что такое тогда внедрение? Что понимают под внедрением? Это получается что внедрение это связывание и активация по месту, а самого внедрения нету? Вообще тема смутная.

Добавлено через 1 минуту
И как работает контейнер с компонентом? Там вроде компонент посылает метафайл в OLE handler и контейнер его перерисовывает в нужные моменты. или как оно там работает?

Добавлено через 1 минуту
Еще три класса не ясных COleIPFrameWnd, COleServerDoc и COleServerItem, зачем они нужны и что они делают?

Добавлено через 18 минут
Только создал мини сервер и там класс документа наследуется от COleServerDocEx, класс CInPlaceFrаme от COleIPFrameWndEx, а SrvrItem от COleServerItem. Видно два других класса COleServerDocEx и COleIPFrameWndEx, чем они отличаются от классов без Ex????

Добавлено через 1 час 33 минуты
Создал мини-сервер, внедряю его в excel, когда кликаю по компоненте у меня загружается главное меню IDR_MAINFRAME, а должны загружаться другие меню либо IDR_INPLACE_MENU или IDR_EMBEDDING_MENU, подгружатся свое меню должно смотря как инициировать объект вроде, а грузится главное, в чем проблема или так и должно быть? В книге написано что нет.

Добавлено через 4 минуты
Щас попробую внедрить в программу которая есть в примерах в VS DRAWCLI, если она там вообще есть, в книге пишут что есть. Посмотрим что получится.

Добавлено через 1 минуту
Да там много примеров кода

Добавлено через 7 минут
В DrowCli тоже самое что и в excel. Да что не делай все рамно загружается менюшка IDR_MAINFRAME, наверно щас новые версии и в них уже меню внедрения и активации по месту не вызываются.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.07.2015, 12:11     Внедряемые компоненты и контейнеры OLE
Посмотрите здесь:

C++ контейнеры
C++ Контейнеры
контейнеры С++ C++
C++ Упорядочить компоненты вектора так, чтобы сначала размещались все отрицательные компоненты, а затем положительные
контейнеры (литература) C++
Контейнеры с++ C++
Контейнеры C++
Контейнеры STL C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 02:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru