![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как обработать событие OnKeyPress у TWebBrowser ?
DeMoN-777 © (2002-08-01 12:36:00)Как обработать событие OnKeyPress у TWebBrowser ?
Leran2002 (2002-08-02 09:50:00) [1]Если у вас установлена RXLibтомогу посоветовать вам использовать компонент TRxWindowHook.
RxWindowHook1.WinControl:= WebBrowser1;
RxWindowHook1.Active:=True;
У TRxWindowHookесть событие BeforeMessage:
procedure TForm1.RxWindowHook1BeforeMessage(Sender: TObject;
var Msg: TMessage; var Handled: Boolean);
begin
// Msg.WParam – виртуальный код нажатой клавиши
case Msg.Msg of
// KeyDown
48384:Edit1.Text:=Edit1.Text+chr(Msg.WParam);
// KeyUp
48386:{...};
end;
end;
Надеюсь что помог…
MBo (2002-08-02 09:35:00) [2]установить обработчик Application.OnMessage, в котором проверять, от WebBrowser ли пришло сообщение и на WM_KEYDOWN и т.п. узнать код клавиши
Smok_er (2002-08-02 09:26:00) [3]Насколько я знаю, надо обрабатывать событие OnTranslateAccelerator. Этим способом можно запретить горячие клавиши IE, вместо которых установить свои.
DeMoN-777 (2002-08-02 09:19:00) [4]F1
DeMoN-777 (2002-08-01 21:20:00) [5]Где же все мастера ?