关于AnimateWindow的用法?(0分)

  • 主题发起人 主题发起人 颜夕真
  • 开始时间 开始时间

颜夕真

Unregistered / Unconfirmed
GUEST, unregistred user!
我在程序里直接调用怎么不行!!!
 
GetLastError
 
uses <br>&nbsp; &nbsp;shellapi;<br>AnimateWindow的原型如下:<br><br>BOOL AnimateWindow(HWND hWnd,DWORD dwTime,DWORD dwFlags);<br><br>其中hWnd为要进行特效显示的窗口,dwTime为完成一个动画的周期。而<br><br>dwFlags则为显示动画的类型。<br>0:无动画<br>2:从右到左<br>1,3:从左到右<br>4,12从上到下<br>5,7,13左上到右下<br>6,14右上到左下<br>8下到上<br>9,11左下到右上<br>10右下到左上<br>16中间到四周<br><br>dwTime一般显示为200身长秒,但是完成动画时这个时间显然是过快,所以建立将其设为<br><br>400或者更大一些。
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1831113<br><br>这里有我的程序,看一下吧,里面用到这个函数了。<br><br>效果不错呢!<br><br>{写在窗口的show事件中}<br>&nbsp;AnImateWindow(HANDLE,200,AW_CENTER);<br><br>{写在窗口的closequery事件中}<br>AnimateWindow(handle,300,AW_HIDE or AW_BLEND);<br><br>具体使用方法,查一下msdn
 
后退
顶部