我有点头疼,因为我不能真正意识到发生了什么。因此,我将此TChromium元素设置为与alClient对齐。现在,由于我的borderStyle是bsNone (全屏应用程序),我创建了两个按钮来模拟最小化和退出行为。我把他们锚定在右上角,把他们带到前面,但是,没有运气,因为他们仍然在TChromium的后面。
我会给你看一些代码,但是,我找不到任何与这个问题相关的东西,因为解释已经说明了一切。有没有可能让这些图像与TChromium重叠?
发布于 2013-05-23 00:52:41
作为TGraphicControl的后代,TImage没有窗口句柄,因此它不能出现在任何有句柄的控件前面。TGraphicControl的绘制实际上发生在其父控件上,而且由于TChromium是由谷歌的代码绘制的,而不是由Delphi的代码绘制的,所以它不知道TGraphicControl需要任何特定于Delphi的子控件技巧。
使用一个真正的TButton控件来代替TImage。它们是普通的窗口控件,因此它们可以出现在其他窗口控件的前面。如果您不是特别喜欢TButton,那么可以选择TWinControl的其他后代。
https://stackoverflow.com/questions/16697257
复制相似问题