1
0
mirror of https://github.com/salvadordf/CEF4Delphi.git synced 2025-05-23 21:50:21 +02:00

OSR demo : TChromium.CreateBrowser moved to TForm.OnShow

This commit is contained in:
Salvador Díaz Fau 2017-10-29 17:10:33 +01:00
parent 74b1d6c52a
commit 410c16b0bb
3 changed files with 5 additions and 13 deletions

View File

@ -46,7 +46,6 @@ uses
Forms, Windows, Forms, Windows,
{$ENDIF} {$ENDIF}
uCEFApplication, uCEFApplication,
uCEFTypes,
uSimpleOSRBrowser in 'uSimpleOSRBrowser.pas' {Form1}; uSimpleOSRBrowser in 'uSimpleOSRBrowser.pas' {Form1};
{$R *.res} {$R *.res}
@ -58,7 +57,6 @@ begin
GlobalCEFApp := TCefApplication.Create; GlobalCEFApp := TCefApplication.Create;
GlobalCEFApp.WindowlessRenderingEnabled := True; GlobalCEFApp.WindowlessRenderingEnabled := True;
GlobalCEFApp.EnableHighDPISupport := True; GlobalCEFApp.EnableHighDPISupport := True;
//GlobalCEFApp.EnableGPU := False;
// In case you want to use custom directories for the CEF3 binaries, cache, cookies and user data. // In case you want to use custom directories for the CEF3 binaries, cache, cookies and user data.
{ {

View File

@ -13,7 +13,6 @@ object Form1: TForm1
OldCreateOrder = False OldCreateOrder = False
Position = poScreenCenter Position = poScreenCenter
OnAfterMonitorDpiChanged = FormAfterMonitorDpiChanged OnAfterMonitorDpiChanged = FormAfterMonitorDpiChanged
OnCreate = FormCreate
OnDestroy = FormDestroy OnDestroy = FormDestroy
OnHide = FormHide OnHide = FormHide
OnShow = FormShow OnShow = FormShow

View File

@ -74,7 +74,6 @@ type
procedure FormShow(Sender: TObject); procedure FormShow(Sender: TObject);
procedure FormHide(Sender: TObject); procedure FormHide(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure FormDestroy(Sender: TObject); procedure FormDestroy(Sender: TObject);
procedure FormAfterMonitorDpiChanged(Sender: TObject; OldDPI, NewDPI: Integer); procedure FormAfterMonitorDpiChanged(Sender: TObject; OldDPI, NewDPI: Integer);
@ -434,6 +433,8 @@ end;
procedure TForm1.BrowserCreatedMsg(var aMessage : TMessage); procedure TForm1.BrowserCreatedMsg(var aMessage : TMessage);
begin begin
chrmosr.WasHidden(False);
chrmosr.SendFocusEvent(True);
NavControlPnl.Enabled := True; NavControlPnl.Enabled := True;
GoBtn.Click; GoBtn.Click;
end; end;
@ -447,13 +448,6 @@ begin
end; end;
end; end;
procedure TForm1.FormCreate(Sender: TObject);
begin
chrmosr.Options.BackgroundColor := CefColorSetARGB($FF, $FF, $FF, $FF); // opaque white background color
chrmosr.CreateBrowser(nil, '');
chrmosr.InitializeDragAndDrop(PaintBox);
end;
procedure TForm1.FormDestroy(Sender: TObject); procedure TForm1.FormDestroy(Sender: TObject);
begin begin
chrmosr.ShutdownDragAndDrop; chrmosr.ShutdownDragAndDrop;
@ -467,8 +461,9 @@ end;
procedure TForm1.FormShow(Sender: TObject); procedure TForm1.FormShow(Sender: TObject);
begin begin
chrmosr.WasHidden(False); chrmosr.Options.BackgroundColor := CefColorSetARGB($FF, $FF, $FF, $FF); // opaque white background color
chrmosr.SendFocusEvent(True); chrmosr.CreateBrowser(nil, '');
chrmosr.InitializeDragAndDrop(PaintBox);
end; end;
procedure TForm1.PaintBoxClick(Sender: TObject); procedure TForm1.PaintBoxClick(Sender: TObject);