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