AnimateWindow  这个API函数为什么在showmodal的打开方式中不能用,一打开就没焦点了,鼠标就不能点了

解决方案 »

  1.   

    呵呵,我以前也碰到这个问题,我是这样解决的:  如果是你对TestForm使用这个函数的话,
    调用完后,
     
     AnimateWindow(.....)
     TestForm.Show;
     TestForm.Visibled :=False;
     TestForm.ShowModal;
      

  2.   

    AnimateWindow函数并不是在屏幕上显示一个窗体,
    而是以“画”的方式来“显示”一个TFORM,
    但并没有真正的显示,
    这点可以用
    TWinControl.Showing 
    property Showing: Boolean;
    方法来测试出来,
    必须得显示的方法来SHOW才可真正的显示窗体。
    我以前用此函数时也遇到楼主的问题,
    但得到了  “老鱼” 高手的指点后才明了,
    可惜“鱼哥”已经不常来CSDN了。