Windows API一日一练(39)AnimateWindow函数

转载 2007年09月27日 15:45:00
当你开发一款年轻人使用的软件时,肯定想用一点动感的特性来吸引他们。比如QQ软件就有这个特性,当你把它放到桌面边上时,就会自动隐藏起来,当你的鼠标放到那里时,就会自动慢慢移动出来,副有动感的特性,肯定让年轻人喜欢上它的。还有当你开发软件时,想先动态地显示公司的商标,或者公司的宣传材料时,就会使用到闪屏的效果。其实这两个特性都可以使用API函数AnimateWindow来实现的,下面就来介绍怎么使用它。
 
函数AnimateWindow声明如下:
#if(WINVER >= 0x0500)
WINUSERAPI
BOOL
WINAPI
AnimateWindow(
    __in HWND hWnd,
    __in DWORD dwTime,
    __in DWORD dwFlags);
#endif /* WINVER >= 0x0500 */
hWnd是窗口的句柄。
dwTime是动态出现的时间。
dwFlags是显示效果的标志设置。
 
调用这个函数的例子如下:
#001 //消息处理函数。
#002 //
#003 // 蔡军生 2007/08/13 QQ:9073204
#004 // 蔡军生 2007/09/17 QQ:9073204 添加动画窗口显示和隐藏。
#005 //
#006 LRESULT CCaiWinMsg::OnMessage(UINT nMessage,            
#007                                       WPARAM wParam, LPARAM lParam)
#008 {
#009  //
#010  switch(nMessage)
#011  {
#012  case WM_PAINT:
#013         return OnPaint(wParam,lParam);
#014         break;
#015  case WM_CREATE:
#016        
#017         break;
#018  case WM_DESTROY:         
#019         return OnDestroy(wParam,lParam);
#020         break;
#021  case WM_ACTIVATEAPP:
#022         if (wParam == TRUE)
#023         {
#024              //窗口从上到下显示出来。
#025              AnimateWindow(m_hWnd,1000,AW_SLIDE|AW_VER_POSITIVE);
#026         }        
#027         else
#028         {
#029              //窗口从下到上隐藏起来。
#030              AnimateWindow(m_hWnd,1000,AW_HIDE|AW_VER_NEGATIVE);
#031         }
#032         break;
#033  }
#034  
#035  return CCaiWin::OnMessage(nMessage,wParam,lParam);
#036 }
#037  

Windows API一日一练(42)CreateThread函数

分类: Direct3D 2007-09-22 22:53 19870人阅读 评论(9) 收藏 举报 随着时代的发展,计算机技术发展得很快。CPU已经从单核心到多核心的转变,也...

Windows API一日一练(58)FindFirstFile和FindNextFile函数

实现了在wince 下,遍历目录查找文件

Windows API一日一练(47)CreateSemaphore和ReleaseSemaphore函数

Windows API一日一练(47)CreateSemaphore和ReleaseSemaphore函数

Windows API一日一练 FindFirstFile和FindNextFile函数

在开发软件的过程里,经常需要维护目录里的数据。比如在开发银行的信用卡系统里,由于每天创建的LOG非常多,那么一个很大的硬盘,在6个月后,就占用了很多空间。这时就有这样的一个需求,把所有超过6个月的LO...
  • zacklin
  • zacklin
  • 2012年04月09日 10:23
  • 448

Windows API一日一练(一)第一个应用程序 使用应用程序句柄 使用命令行参数 MessageBox函数 RegisterClass和RegisterClassEx函数

要跟计算机进行交互,就需要计算机显示信息给人看到,或者发出声音给人听到,然后人看到或听到相应的信息后,再输入其它信息给计算机,这样就可以让计算机进行数据处理,把结果显示给我们。现在就来编写一个最简单的...

windows+API+一日一练

  • 2012年01月28日 15:56
  • 1.66MB
  • 下载

windows API 一日一练

  • 2015年08月25日 16:16
  • 1.47MB
  • 下载

Windows API一日一练(7)

今天学习Windows的网络编程技术,网络是计算机通信的核心,而且,现在的网络系统也是相当的复杂,不但要考虑起基本的通信功能,还要实现数据的安全传输,更要抵御各型各样的网络攻击,所以在网络编程技术上,...

《Windows API一日一练》最全版本

  • 2009年05月19日 19:18
  • 1.66MB
  • 下载

Windows API 一日一练

  • 2010年04月17日 08:39
  • 1.63MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Windows API一日一练(39)AnimateWindow函数
举报原因:
原因补充:

(最多只允许输入30个字)