注册 登录
编程论坛 VB6论坛

picturebox的Redraw属性找不到

xiaochou123 发布于 2021-01-07 10:55, 1239 次点击
公司一个很老的代码,里面的picturebox的属性用了Redraw,ClientLeft,ClientTop,ClientWidth,ClientHeight这些属性,但是现在我的电脑里开发工具VB6的标准控件里,picturebox里只有AutoRedraw属性,所以执行exe做成时会报找不到方法或数据成员的错误,请会的大神给点指点,应该怎么办
2 回复
#2
cwa99582021-01-08 09:41
你确定这些属性的picturebox的?
Redraw是MSHFlexGrid控件的
其余的是TabStrip 控件的。
难道以前的版本的picturebox的属性不一样?

#3
风吹过b2021-01-08 20:02
以下是引用cwa9958在2021-1-8 09:41:11的发言:

你确定这些属性的picturebox的?
Redraw是MSHFlexGrid控件的
其余的是TabStrip 控件的。
难道以前的版本的picturebox的属性不一样?

你这样说,我明白了。
他这里原来是这几个控件,现在打开时,可能没有使用工程文件打开,如直接双击窗体文件打开
然后有一个提示,说某某控件未找到,是否继续。如果这时继续,VB6就会把所有未找到的控件都给你换成 picturebox 了。
1、使用工程文件打开。
2、如果你打开窗体后存了盘,那这个窗体文件已被破坏了。要么你根据控件的名字和属性,判断这个是什么控件,然后再把对应的控件换进去,用原来的名字。
1