【问题标题】:Delphi Chromium CEF3 won't resizeDelphi Chromium CEF3 不会调整大小
【发布时间】:2018-01-07 09:34:00
【问题描述】:

我正在使用 TChromium 在 delphi 7 中创建浏览器。一切正常,除了 Chromium 浏览器保持与首次创建时相同的大小。简短:Chromium 浏览器不会在最大化/最小化时调整大小。 TChromium 组件是动态创建的: TChrom[MainPages.PageCount]:=TChromium.Create(self); TChrom[MainPages.PageCount].CreateBrowser(TabSheet,'');

【问题讨论】:

  • 您必须设置它的Anchors,或使用某个Align(在您的情况下可能是alClient)。但这适用于所有视觉控件,不仅限于 Chromium。
  • 我们可以看看您处理大小调整的代码吗?
  • 所有组件(单个 PageControl)都对齐 alclient。其余组件在运行时创建。默认情况下,Tabsheet 也对齐 alclient。我不知道如何处理 TChromium 的大小调整,我尝试使用 TChromiumWindow 对齐的 alClient 并且它发生了同样的情况。

标签: delphi chromium chromium-embedded


【解决方案1】:

我想通了。我需要一个 TCEFWindowParent,以 Tabsheet 作为父级并对齐所有客户端,然后在 TCEFWindowParent 中使用 CreateBrowser。

【讨论】:

  • 你能分享代码吗?我有一些麻烦,找不到简单的例子=\
猜你喜欢
  • 2014-11-16
  • 2023-03-23
  • 1970-01-01
  • 1970-01-01
  • 2020-01-30
  • 2011-05-17
  • 2011-11-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多