我有一些VB6控件放在我自己创建的框架OCX上。问题是,当框架可见时,有时控件(在此示例中为2个组合框)丢失,您可以通过它看到窗体的背景颜色。
Usercontrol,只有2个带渐变的图像,以及标题的标签。
我是否需要了解有关UserControls的任何设置以解决此问题?
EDITED
AutoRedraw:是的 剪辑控件:True
答案 0 :(得分:1)
剪辑控件必须设置为False。解决了整个问题。谢谢你的回答
答案 1 :(得分:0)
1)确保您的容器用户控件具有AutoRedraw = true且ClipControls = true
2)将以下代码添加到容器usercontrol:
Private Sub UserControl_Paint()
Refresh
End Sub
答案 2 :(得分:0)
将背景图像设置为
backgroundimage.zorder 1
你的控件
combobox1.zorder 0
您可以在运行时执行此操作。我认为你的组合框在Z-Order中被推回到你的图像后面。这类似于您在设计时的“前置”和“前后推”选项。