delphi - Firemonkey 中的 BringToFront 问题

标签 delphi firemonkey delphi-10.2-tokyo

我的表单上有两个控件。

  1. 将“对齐”设置为“客户端”的 TWebBrowser
  2. 将“对齐”设置为“无”的 TMemo

我想在特定场景的 TWebBrowser 之上显示 TMemo,为此我使用 Memo.BringToFront 但它什么也不做。

我错过了什么吗?

最佳答案

TWebBrowser 是一个特殊的firemonkey控件。 Firemonkey 控件根据它们在 openGL 表面(即:表单)上的 z 顺序进行“绘制”。但 TwebBrowser 是一个 native 控件,它绘制在位于窗体顶部的另一个表面上,以这种方式隐藏所有内容。

您可以做的唯一方法是在 TwebBrowser 顶部的另一个窗口中显示备忘录。为此,您可以使用 native 备忘录。据我所知,它们只是在 android 上实现的一个 native 备忘录(delphi 已经有一些可以在 ios/windows 上运行),它是 https://github.com/Zeus64/alcinoe

关于delphi - Firemonkey 中的 BringToFront 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52784856/

相关文章:

delphi - 使用优先级参数创建进程?

delphi - FMX调试无法绑定(bind)地址,地址已被使用

delphi - 如何使用 FireMonkey 创建托盘图标?

delphi - Spring4d:Spring.Collections.IEnumerator 和 System.IEnumerator

delphi - 在 Delphi 中检测互联网访问

delphi - firemonkey 和全局热键?

delphi - 循环引用修复?

delphi - 如何访问嵌套样式控件

delphi - 如何禁用 GPU Canvas FMX TImage 上的插值或将插值设置为 "nearest neighbor"

delphi - 为动态创建的控件制作屏幕截图