如何解决窗口的闪动??????????就是在打开窗口时会闪一下,如何解决

解决方案 »

  1.   

    var
      pfwi: FLASHWINFO
    begin
      pfwi.cbSize := SizeOof(pfwi);
      pfwi.hwnd := self.handle;
      pfwi.dwFlags := FLASHWINFO;
      pfwi.nCount := 3; //标题栏闪动三次
      pfwi.dwTimeout := 50;
      FlashWindowEx(pfwi);
    end;
      

  2.   

    将你载入窗体的容器的Doublebuff 设置为true;
      

  3.   

    试试LockWindowUpdate(Handle);
    Form2 := TForm2.Create(Application);
    Form2.Show;
    LockWindowUpdate(0);
      

  4.   

    都不行啊,还有没有其它办法啊,我这个是因为设置了transpantcolor之后,才会闪的.
      

  5.   

    实在不行,先Hide一会儿,再显示出来,也可以实现这个目标
      

  6.   

    先Visible=False
    加进去之后再Show就不闪了。====CSDN 小助手 V2.0 2005年10月16日发布====
    CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
    界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/10/16/504620.aspx
    下载:http://szlawbook.com/csdnv2/csdnv2.rar为神六喝彩,向所有科技工作者致敬!
    拒绝日货。
      

  7.   

    是否在OnShow等事件中写了很多代码?
      

  8.   

    一句代码都没有,就是设了窗口的transparentcolor为true时,才会闪的