![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Форма ActiveX [D7, XP]
Медвежонок Пятачок © (2008-12-16 16:02:00)сделана простая активикс форма без ничего (для пробы)
есть ocx, есть тлб, все есть.
как ее внедрить объектом в html страницу?
есть такой пример:
<HTML>
<HEAD>
<TITLE>bla bla bla </TITLE>
</HEAD>
<BODY>
<HTML>
<OBJECT ID="something"
CLASSID="CLSID:4DC547D1-92F5-4F55-A80B-8382669BD1D1"
CODEBASE="something.CAB#version=1,0,0,703">
</OBJECT>
что непонятно:
какой именно clsid указывать (в тлб их у меня несколько)
каба у меня нет, что указать в качестве кодебэйс?
Palladin (2008-12-17 09:52:00) [1]
> То есть после создания экземпляра ссылки на экземпляр у
> них нет.
она есть в DOM браузера, оттуда и достается
Медвежонок Пятачок (2008-12-17 09:46:00) [2]А вот еще вопрос. "Хочу понять как это они делают"
То есть есть некая программа-черный ящик, данная мне свыше.
В ней есть возможность прикручивать свои формы описанным выше способом. Непонятно как авторы получают пользовательские данные формы.
Если бы форма встраивалась через clsid активформы, то там понятно, - свойства и методы объекта. Но похоже они тупо создают экземпляр веббраузера, и открывают в нем страницу, в котором источником фрейма указана активикс форма. То есть после создания экземпляра ссылки на экземпляр у них нет.
Остается поиск окна по заголовку плюс енумить чайлд окна в поисках именованных едитов?
Медвежонок Пятачок (2008-12-16 16:33:00) [3]сенкс, вроде все поехало
clickmaker (2008-12-16 16:30:00) [4]> какой именно clsid указывать
тот, под которым он живет в classes_root (где имеено в tlb, точно не помню. вроде, clsid или что-то типа)
> каба у меня нет, что указать в качестве кодебэйс?
codebase="file://path"