Re[5]: Клавиши в Internet Explorer
От: DSD Россия http://911.ru/cv
Дата: 21.06.03 11:05
Оценка: 3 (1)
Здравствуйте, 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>

Смотрите выделенное жирным.
--
DSD
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.