如何在TChromium组件上重叠TImage



我有点头疼,因为我真的不知道发生了什么。所以我有这个TChromium元素设置为对齐到alClient。现在,因为我的borderStyle是bsNone(全屏应用程序),我创建了2个按钮来模拟最小化和退出行为。我把它们固定在右上方,把它们带到前面,但是,运气不好,因为它们仍然在TChromium的后面。

我可以给你看一些代码,但是我找不到任何与问题相关的东西,因为解释说明了一切。

是否有可能使这些图像重叠?

TImage,作为TGraphicControl的后代,没有窗口句柄,所以它不能出现在任何有句柄的控件前面。TGraphicControl的绘制实际上发生在它的上,因为TChromium是由Google的代码绘制的,而不是Delphi的,所以它不知道TGraphicControl需要的任何特定于Delphi的子控件技巧。

使用真正的TButton控件来代替TImage。它们是普通的窗口控件,因此它们可以出现在其他窗口控件的前面。如果你特别不喜欢TButton,那么选择TWinControl的其他子类

相关内容

  • 没有找到相关文章

最新更新