【发布时间】: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