比如一个Image和一个Edit发生重叠时,Edit总会显示在最上面,
从而将Image的内容遮住,请问有没有办法让Image在最上面显示
而不被Edit挡住?
目前本人想到的笨办法是将Image放在TPanel上是可以,但这个方法是不是太笨了点。

解决方案 »

  1.   

    为什么要显示在最上面呢?好像放图片是作为背景进行美观。
    我想下可以让上面的都visable = false哈哈!!
    放在TPanel也还好没设置过哦。。
      

  2.   

    你能让image在panel之上吗?
    不是说把image放在panel上,而是全部都放在窗体上,而上image遮住panel 
      

  3.   

    看看帮助中的解释,应该就明白了
    Note that controls that wrap Windows screen objects (control classes descended from TWinControl) always "stack" above lightweight controls (control classes descended from TGraphicControl). image继承自TGraphicControl
      

  4.   

    =============
    我就是要把IMAGE放在PANEL上的,這樣做就是有多少個IMAGE就有多少個PANEL了。
      

  5.   

    =============
    现实情况是我所说的那个EDIT,其实是RICHEDIT,碰到RICHEDIT行数较短的我可以把图片移过去
      

  6.   

    继承于TGraphicControl 类实例对象不是一个真正的窗体,是没有句柄的,对它进行的绘制都是在它的父窗体上(继承于 TWincontrol 类)上进行的,就像你用粉笔在大黑板(它的父窗体)上绘图一样,而其他继承于 TWincontrol 类的实例对象是一个真正的窗口,同样是也是一个小黑板,这个小黑板当然会把它的父窗体(大黑板)给挡住了.
      

  7.   

    奇怪的问题,delphi这样弄到你遇到新的问题时候,会发现很有意义的