系统是用多子窗体实现的,打开子窗体的时候,窗体会闪动下(我知道这是正常的),但是,当打开子窗体1、2、3、4再去打开子窗体5的时候,窗体闪动就会比较厉害了(子窗体1、2、3、4、5同时都从正常模式变成最大化),不知道是否有办法解决?

解决方案 »

  1.   

    不知道你有没有动态创建的控件,多不多。还有,有没有写OnResize之类的事件
      

  2.   

    有其中一个模块有动态创建控件 数量8-30个 onresize这类没写代码
      

  3.   

    在Create中先创建,然后在显示窗休.
      

  4.   

    试试 DoubleBuffered 属性所有 TWinControl 派生类都有Form OnCreate 中写到 
    DoubleBuffered := true;
      

  5.   

    DoubleBuffered 设置后有明显的改善
    但是但子窗体打开超过15后闪动还是让人看了不舒服