'我在窗体的某一位置用PaintPicture画图,但将我窗体上的其他空件(label)覆盖,如何才能不覆盖(像背景一样)
'代码如下:Private Sub Label1_Click()
'在画图位置有一lbl看不见了
Me.PaintPicture p1, Me.Width / 2, Me.Height / 2, Me.Width / 2, Me.Height / 2
End Sub

解决方案 »

  1.   

    同上
    用到zorder方法.
    如果 两个标签如Label1和Label2重叠.
    Label1.ZOrder 0 (0显示靠前,1次,2再次依次类推)
    Label2.ZOrder 1  
    那么Label1就会遮住Label2,
    附带信息:你可以把Label1做如下设置Label1.BackStyle = 1
    这样label1的背景样式就是透明的了.
      

  2.   

    呵呵,VB的LABEL等轻量级的控件就是VB在运行的时候画上去的!~~~~
      

  3.   

    用ZORDER顺序调整一下,让其重画!!