【问题标题】:Firemonkey: TWebBrowser not shown when using it in form with BorderStyle NoneFiremonkey:TWebBrowser 以无边框样式的形式使用时未显示
【发布时间】:2016-02-19 02:47:32
【问题描述】:

我在Delphi XE8中开发Firemonkey应用,发现如下情况:

我需要在一个小表单中显示一个小网页,其中只有一个带有 Align:=Client 和 Form BorderStyle = None 的 TWebBrowser 控件,但由于某种原因,在 Windows 中,窗体显示为灰色,并且 TWebBrowser 未显示,如您在图片。在 Mac OS 中按预期工作。

如果我禁用最小化、最大化或系统菜单等边框图标之一,也会发生这种情况。我已经尝试过 Delphi 10 和同样的问题。我已经尝试过 TMS WebBrowser for Firemonkey (TMSFMXWebBrowser) 的试用版和同样的问题。

在 Win32 中使用 TWebBrowser 和 FormStyle = Single 的表单

在 Win32 中使用 TWebBrowser 和 FormStyle = None 的表单

在 Win32 中使用 TWebBrowser 和 FormStyle = Single 和最大化按钮 = False 的表单

在 Mac OS 中使用 TWebBrowser 和 FormStyle = Single 的表单

有人知道原因以及我该如何解决这个问题吗?我真的很想以没有任何边框/图标的形式显示网页,就像在 Mac OS 中一样。

【问题讨论】:

  • 这很奇怪。我认为您应该将此作为错误报告给 Embarcadero,因为即使您将 TWebBrowser 放在其他容器组件(如 TPanel)上,然后将表单样式更改为无边框。

标签: delphi firemonkey delphi-xe8 delphi-10-seattle


【解决方案1】:

在运行时新建这个组件,不要在设计时将它添加到你的界面中 example

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-15
    • 1970-01-01
    • 2018-08-29
    • 2011-04-22
    相关资源
    最近更新 更多