VB中控件的右键:“移至顶层”和“移至顶层”用代码怎么表示啊?

2025-03-09 08:08:43
推荐回答(2个)
回答1:

ZOrder 方法可以改变控件排布顺序。
ZOrder 的参数省略时视为0。参数为0时置顶、参数为1时置底。
(因此,Image1 置顶方法就是 Image1.ZOrder 0,0 可以省略不写)

需要注意的是,一个容器(窗体、PictureBox、Frame、ContainedControls 属性为True的 UserControl 等)中有三个图层与之关联:

最底层是显示图形方法结果的绘图空间;
中间是显示轻量级控件(Label、Image 等等);
最顶层则是显示重量级控件(大多数控件属于重量级控件,如 CommandButton 等等)。

ZOrder 方法仅可以使一个控件在它所属的图层中改变顺序,比如说,它不可以使一个Image遮盖住CommandButton。

回答2:

Private Sub Image2_Click()
Image2.ZOrder
End Sub
Private Sub Image1_Click()
Image1.ZOrder
End Sub