当前位置 : 主页 > 编程语言 > delphi >

delphi – Firemonkey:在使用BorderStyle None的表单中使用时未显示TWebBrowser

来源:互联网 收集:自由互联 发布时间:2021-06-23
我在Delphi XE8中开发Firemonkey应用程序,发现以下情况: 我需要以小形式显示一个小网页,只有一个带有Align的TWebBrowser控件:= Client和Form BorderStyle = None但由于某种原因,在Windows中,Form显示为
我在Delphi XE8中开发Firemonkey应用程序,发现以下情况:

我需要以小形式显示一个小网页,只有一个带有Align的TWebBrowser控件:= Client和Form BorderStyle = None但由于某种原因,在Windows中,Form显示为灰色,并且TWebBrowser未显示,如图所示.在Mac OS中按预期工作.

如果我禁用其中一个BorderIcons,如Minimize,Maximize或SystemMenu,也会发生这种情况.我尝试过使用Delphi 10和同样的问题.我尝试过使用TMS WebBrowser for Firemonkey(TMSFMXWebBrowser)的试用版和同样的问题.

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

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

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

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

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

在运行时新建这个组件,在设计时不要在界面中添加它
example
网友评论