一个FORM,上面摆了一个sstab控件,然后我想让窗体被拖动时大小被改变时sstab的大小也随着改变,我就在form_resize里面加了这么几行
    SSTab1.Left = 0
    SSTab1.Top = 0
    SSTab1.Height = Me.Height - 920                <-此行出错
就在第三行,一最小化就会出错,错误提示为 invalid property value,意思是属性赋值错误?搞不懂,这是为什么?应该怎样改?谢谢!!

解决方案 »

  1.   

    on error resume next
    SSTab1.Left = 0
        SSTab1.Top = 0
        SSTab1.Height = Me.Height - 920
      

  2.   

    对。加上On Error Resume Next
    因为在最小化窗体时他的参考高度已经为0了,那么减少920以后不就成负数了吗?
    负数当然不能做高度的啦。加上那个错误陷阱就可以了啊!
      

  3.   

    谢谢啦,这样确实可以解决这个问题,不过这个问题是为什么呢?为什么会出现这个问题呢?
    是不是因为最小化的时候仍然会发生resize事件,而这个时候对已经不可见的控件的赋值语句就会提示出错,这是我的猜测。