窗口简单动画效果实现

    要对窗体使用动画效果,只需一个API函数AnimateWindow,它提供两种类型的动画效果————滚动和滑动。
其声明如下:
 

Code:
  1. BOOL AnimeteWindow( DWORD dwTime,DWORD dwFlags);  


其中dwTime指明动画持续的时间(经毫秒计)。dwFlags可以是一个或多个下列标志的组合。

Code:
  1. AW_SLIDE   
  2. AW_ACTIVE   
  3. AW_BLEND   
  4. AW_HIDE   
  5. AW_CENTER   
  6. AW_HOR_POSITIVE   
  7. AW_VER_POSITIVE   
  8. AW_VER_NEGATIVE   

 各个标志的意义可查阅MSDN。
 
  该函数一般添加在OnCreate()函数里,以设定窗体启动时的动画;若加在OnClose()里,则是窗体关闭时
 的动画。例如下面代码使程序关闭时呈现四周向中间收缩的效果:
Code:
  1. void CMainFrame::OnClose()   
  2. {   
  3. AnimeteWindow(1000,AW_HIDE,AW_CENTER);   
  4. CFrameWnd::OnClose();   
  5. }   
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值