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:
parent
74b1d6c52a
commit
410c16b0bb
@ -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.
|
||||||
{
|
{
|
||||||
|
@ -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
|
||||||
|
@ -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);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user