AnimateWindow(Handle,300,16);
                         ^^----> 效果(可自定义个随机数“X”,取值范围 0<X<查查)

解决方案 »

  1.   

    AnimateWindow我也知道,不过感觉不太好用。
    AnimateWindow好象只有放在Create里才比较好,如果窗口已经创建好,而只是hide了,然后用AnimateWindow好象就不太好用了,大家帮忙看看。
      

  2.   

     
        1:  AnimateWindow(Form1.Handle,1000,AW_HOR_POSITIVE+AW_ACTIVATE+AW_SLIDE);
        2:  AnimateWindow(Form1.Handle,1000,AW_HOR_NEGATIVE+AW_ACTIVATE+AW_SLIDE);
        3:  AnimateWindow(Form1.Handle,1000,AW_VER_POSITIVE+AW_ACTIVATE+AW_SLIDE);
        4:  AnimateWindow(Form1.Handle,1000,AW_VER_NEGATIVE+AW_ACTIVATE+AW_SLIDE);
        5:  AnimateWindow(Form1.Handle,1000,AW_CENTER+AW_ACTIVATE+AW_SLIDE);
        6:  AnimateWindow(Form1.Handle,1000,AW_BLEND+AW_ACTIVATE);
     
    这是显示特效的函数. 加在窗体的show事件里头.就可以了. 不过有一个问题, 用它显示特效,窗体有些控件不显示. (这没问题,你设置一下控件的属性, 好像是d开头的单词, 具体也记不起来了)
      

  3.   

    to: xueyin(雪莹) 
    那几个参数能否详细的讲解一下?
    我用第一个函数来显示showmodal的TempForm时,导致整个程序的不能访问,鼠标点击程序的界面,就会有嘀嘀的警告声,使用Show来显示,程序出错。
    TempForm设置成居中显示,显示完动画后,它会从显示的地方跳到中央,有没有解决的方法?
      

  4.   

    我觉得AnimateWindow这个函数在win98下,好象无法实现渐出渐入效果啊