Форум: "Основная";
Текущий архив: 2002.08.15;
Скачать: [xml.tar.bz2];
ВнизКак обработать событие OnKeyPress у TWebBrowser ? Найти похожие ветки
← →
DeMoN-777 (2002-08-01 12:36) [0]Как обработать событие OnKeyPress у TWebBrowser ?
← →
DeMoN-777 (2002-08-01 21:20) [1]Где же все мастера ?
← →
DeMoN-777 (2002-08-02 09:19) [2]F1
← →
Smok_er (2002-08-02 09:26) [3]Насколько я знаю, надо обрабатывать событие OnTranslateAccelerator. Этим способом можно запретить горячие клавиши IE, вместо которых установить свои.
← →
MBo (2002-08-02 09:35) [4]установить обработчик Application.OnMessage, в котором проверять, от WebBrowser ли пришло сообщение и на WM_KEYDOWN и т.п. узнать код клавиши
← →
Leran2002 (2002-08-02 09:50) [5]Если у вас установлена 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;
Надеюсь что помог…
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.08.15;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c