我使用如下语句时
frm_order2.hide;
frm_order1.Show;
主窗体闪动很大,如何解决

解决方案 »

  1.   

    那是重绘太慢造成的,主窗口少用点控件,别用那些什么Skin,都很慢.这个没有很简单有效的解决办法,VCL控件本身就慢
      

  2.   

    真的还是假的,竟然没办法,不可能吧,在PB里面就有停止重绘,窗口显示出来以后再开始重绘的方法,是可以解决一些的。不是没办法,是没简单的办法,停止重绘不能达到你的要求,那会有一片空白,更难看。
    解决办法,
    1、直接用API创建控件(快很多)。
    2、用你说的停止重绘,就是LockWindowUpdate(handle),操作完后再LockWindowUpdate(0).但效果不是很好。
      

  3.   

    用API创建控件怎样创建,能给点代码吗
      

  4.   

    你这种问法,真的很难解决。你最好看看你的show,hide事件里都做了些什么,一般情况闪动不会有很的明显。
      

  5.   

    用API创建控件怎样创建,能给点代码吗代码全在VCL里,只是要精简一下,没有一点,只有很多.
      

  6.   

    www.delphiun.com
    很多电子书,你下了查下