KBH>Я сделал так:
KBH><HTML>>
<H1>> C++Builder 5 ActiveX Test Page </H1><p>
KBH>You should see your C++Builder 5 forms or controls embedded in the form below.
KBH><script language="javascript">
KBH>function KeyDown()
KBH>{
KBH> var Key = event.keyCode;
KBH> if( Key == 9 )
KBH> event.returnValue = false; // Подавляем стандартную реакцию
KBH> document.all.XObj.KeyPress(Key);
KBH>}
KBH></script>
KBH><body onkeydown="javascript:KeyDown()">
<HR>><center><P>
KBH><OBJECT id = "XObj"
KBH> classid="clsid:5F34CE34-982F-11D7-9505-00C12801801C"
KBH> codebase="/ActiveFormProj1.inf"
KBH> width=522
KBH> height=336
KBH> align=center
KBH> hspace=0
KBH> vspace=0
>>
KBH></HTML>
KBH>
Я воспользовался таким решением. И столкнулся с такой проблемой:
В ActiveX элементе расположен элемент Static на него вешается поле вода, т. е. при создание поля ввода
static указывается как его родитель. Ну так вот это решение работает пока не щелкнешь мышкой по static.
Если челкнуть, то фокус получает окно IE. В результате нажав стрелку вниз мы не смещаем карретку поля ввода,
а сколируем HTML документ.
Как это исправить?