|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.04.2015, 11:30 | #1 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
OLE/ActiveX. Визуальный компонент в моем окне
Всем доброго.
Продолжаю страдать весенней индокодовой лихорадкой, вот решительно заинтересовался новой для себя заманухой. Есть в Делфи возможность кидать на форму компоненты, которые являются ActiveX-ами. С целью их отображения конечно. Стало любопытно закулисье таких компонент. Как они вообще на WinAPI визуализируются? Такие компоненты. Я то конечно поизучаю генофонд, но это много информации. может кто распишет пошаговку, как это делается в низщих слоях программы?. Интернет выводит на IOleWindow, но я пока не пойму как его использовать. Например банальное: Есть некий визуальный ActiveX, я хочу его разместить в окне, отобразить в нужных координатах. Как это делается в WinAPI?
I'm learning to live...
|
21.04.2015, 12:35 | #2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
Создается ActiveX контейнер - это едакий набор интерфейсов, который указываем объекту в качестве "родителя".
Читать надо будет долго-долго https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx Начинать надо с IOleObject со сторны клиента и IOleClientSite со стороны контейнера. Последний раз редактировалось waleri; 21.04.2015 в 12:42. |
21.04.2015, 12:51 | #3 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
М.м.м... А Кроме MSDN (который я обязательно почитаю, за ссыль спасибо) есть более краткое описание последовательности?
Детали то понятно в MSDN подберу, но мне бы понять сам путь. Связки интерфейсов, на какие методы в основном обращать внимание? Цитата:
Игры как-то поднадоели, вот скилл решил попрокачивать для себя так. А там посмотрим. Вдруг и пригодится в реальном ПО.
I'm learning to live...
|
|
21.04.2015, 13:04 | #4 | |
Ваш К. О.
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,777
|
Цитата:
Чисто теоретически могу предположить, что в панелях инструментов для IE есть что-то похожее, ибо там и COM, и визуальщина. Но это только предположение, сам глубоко в это дело не вникал. Исходники какой-нибудь панели IE проще достать, думаю. |
|
21.04.2015, 13:26 | #5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Да и потом это же Делфи. Там немцы настолько аккуратно все навертели, что сам черт ногу сломит. Качественно, но многовато для анализа сходу
I'm learning to live...
|
|
21.04.2015, 14:25 | #6 |
Ваш К. О.
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,777
|
Какие еще немцы? Немцы в FPC. Вот где черт голову сломит! Немецкий Паскаль -- это что-то особенное.
А в Delphi датчане и французы, плюс думающие янки, оттого-то всё так продуманно. Но русского размаха нет, само собой. |
21.04.2015, 14:37 | #7 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А я думал Немцы. Ну это дела не меняет.
Все равно там наворочено достаточно качественно, но не так просто как кажется.
I'm learning to live...
|
21.04.2015, 16:38 | #8 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
|
21.04.2015, 16:44 | #9 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Понятненько.
Что ж, как говорил знаменитый персонаж - "Будем искать".
I'm learning to live...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Собственный визуальный компонент для Builder-а | CodeNOT | C++ Builder | 1 | 23.12.2010 10:48 |
пример создания окна для ActiveX(OLE) компонента(по типу WebBrowser или Flash) | Пепел Феникса | Win Api | 4 | 25.12.2009 09:08 |
Посоветуйте визуальный компонент... | Asteroid | Компоненты Delphi | 3 | 26.08.2009 18:07 |
VBA, визуальный компонент | SNUPY | Помощь студентам | 3 | 15.04.2009 23:49 |
Визуальный компонент от TEdit | Mareck | Помощь студентам | 5 | 18.12.2008 06:52 |