如何在Chromium组件上叠加图像

时间:2013-05-22 16:41:44

标签: delphi timage tchromium

我在这里有点头疼,因为我无法真正意识到发生了什么。所以我将此TChromium元素设置为与alClient对齐。现在,由于我的borderStyle是bsNone(全屏应用程序),我创建了2个按钮来模拟最小化和退出行为。我将它们固定在右上方,将它们带到前面,但是,没有运气,因为它们仍然在TChromium的背面。

我会告诉你一些代码但是,我找不到与问题相关的任何内容,因为解释说明了一切。任何可能的方法使这些图像重叠TChromium?

1 个答案:

答案 0 :(得分:3)

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

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