Delphiturbo
Messages postés68Date d'inscriptionmercredi 31 octobre 2007StatutMembreDernière intervention29 juillet 2008
-
16 juin 2008 à 00:28
Delphiturbo
Messages postés68Date d'inscriptionmercredi 31 octobre 2007StatutMembreDernière intervention29 juillet 2008
-
18 juin 2008 à 10:57
Delphiturbo
Messages postés68Date d'inscriptionmercredi 31 octobre 2007StatutMembreDernière intervention29 juillet 2008 17 juin 2008 à 15:50
je peut activer le Enter-Key selment dans un Webbrowser. mais j ai 3 Webbrowser
j ai testee comme ca :
procedure TForm1.PageControl1Change(Sender: TObject);
begin
if PageControl1.ActivePage= TabSheet2 then
begin
Application.OnMessage : = MsgHandler;
end; if PageControl1.ActivePage= TabSheet4 then// damit kein Error wenn treeview (kap) versteckt.
begin
Application.OnMessage : = MsgHandler2;
end; if PageControl1.ActivePage= TabSheet5 then// damit kein Error wenn treeview (kap) versteckt.
begin
Application.OnMessage : = MsgHandler3;
end;
end;
j ai fait aussi 3 functions de MsgHandler
MsgHandler pour Webbrowser1
MsgHandler2 pour Webbrowser2
MsgHandler3 pour Webbrowser3
Dispatch: IDispatch;
begin if ActiveWebBrowser =nilthen begin Handled := false;
Exit;
end ;
Handled : =
(IsDialogMessage(ActiveWebBrowser.Handle,
Msg) = True);
if (Handled) and (not ActiveWebBrowser.Busy) then begin if FOleInPlaceActiveObject =nilthen begin Dispatch := ActiveWebBrowser.Application;
if FOleInPlaceActiveObject <>
nilthen if ((Msg.message= WM_KEYDOWN)
or (Msg.message = WM_KEYUP))
and (Msg.wParam in StdKeys) then //nothing - do not pass on Backspace, Left,
Right, Up, Down arrows
else FOleInPlaceActiveObject.TranslateAccelerator(Msg);
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin Application.OnMessage := MsgHandler;
ActiveWebBrowser:= WebBrowser1;
end ;
procedure TForm1.PageControl1Change(Sender:
TObject);
begin if PageControl1.ActivePage =TabSheet1 then// damit kein Error wenn
treeview (kap) versteckt.
begin ActiveWebBrowser:= WebBrowser1;
end ;
if PageControl1.ActivePage =TabSheet2 then begin ActiveWebBrowser:= WebBrowser2;
end;