<iframe align="center" marginwidth="0" marginheight="0" src="http://www.zealware.com/csdnblog336280.html" frameborder="0" width="336" scrolling="no" height="280"></iframe>
当你开发一款年轻人使用的软件时,肯定想用一点动感的特性来吸引他们。比如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//
#006LRESULT CCaiWinMsg::OnMessage(UINT nMessage,
#007 WPARAM wParam, LPARAM lParam)
#008{
#009//
#010switch(nMessage)
#011{
#012case WM_PAINT:
#013 return OnPaint(wParam,lParam);
#014 break;
#015case WM_CREATE:
#016
#017 break;
#018case WM_DESTROY:
#019 return OnDestroy(wParam,lParam);
#020 break;
#021case 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
#035return CCaiWin::OnMessage(nMessage,wParam,lParam);
#036}
#037
分享到:
相关推荐
本案例是利用API函数AnnimateWindow实现窗体左右,上下,扩展,例如滑动或者滚动动画效果。程序运行后,首先设置东环窗体类型,然后单击动画效果按钮即可!
VC 制作实现带动画效果的窗体,用一些小动画特效装饰你的程序界面,本源码生成的窗口在打开时,由小变大渐变显示,关闭时则是由大到小,这个例子的实现目的主要是:通过对AnimateWindow函数的分析,介绍动画窗口的...
VC AnimateWindow函数制作启动窗体和动画效果,还包括有上下文菜单,椭圆形窗口等,是一个集多个窗口特效的小程序,我觉得里面的一些技巧是挺实用的。
使用AnimateWindow函数实现窗口显示关闭滚动和滑动特效
AnimateWindow函数的描述和用法,有意思的窗口动画显示函数,可以以此打造自己的超炫窗口动画显示
VB使用API函数实现动画窗体特效,窗体闪现动画,由小变大窗体动画,...程序调用AnimateWindow函数实现滑入窗体动画效果,调用AnimateWindow函数实现由小变大窗体动画效果,调用AnimateWindow函数实现窗体闪现动画效果。
使用AnimateWindow获得淡入淡出效果。
易语言AnimateWindow使用方法源码,AnimateWindow使用方法,WndProc,loadPicture,colorHelp,十六进制到十进制,API_AnimateWindow,API_InvalidateRect,API_GetWindowLong,API_BitBlt,API_CreateCompatibleDC,API_...
摘要:VC/C++源码,界面编程,窗体启动动画 VC++窗体动画启动效果,动画效果显示及...主要使用的是AnimateWindow函数。为了方便代码复用,已将其封装成一个窗口动画效果类。代码中的CenterWindow是用来将窗口居中显示的。
AnimateWindow
在显示或者隐藏窗口的时候,可以利用Windows API中的AnimateWindow函数实现一些特殊的效果。主要的动画类型有四种:滚动、幻灯片、折叠或展开和alpha混合渐变。 窗口动画效果 首先定义动画工具类,引入AnimateWindow...
API 函数大全(32 Bit Section PowerBuilder API) 0.新增加的函数 animatewindow 在显示和隐藏窗口时产生特定的效果 1. API 之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 ...
本案例利用API函数AnimateWindow实现窗体左右、上下、扩展、淡入滑动或者滚动动画效果。程序运行后,首先设置动画窗体类型,然后单击“自左向右动画”按钮,就会弹出新窗体,并可以看到自左向右滚动或滑动窗体的效果...
C# 动画窗体AnimateWindow
C#中制作动画窗口C#中制作动画窗口C#中制作动画窗口
易语言AnimateWindow使用方法源码例程程序结合易语言系统核心支持库,通过调用API函数,实现了窗口从侧面移出的功能。本易语言例程源码是易语言论坛用户编写的教程,属于易语言图形图像教程。点评:易语言...
AnimateWindow使用方法.rar
自己写的C#windows仿MSN弹出窗口,分别用两种方式实现。第一种是调用AnimateWindow函数方式,第二种是用timer控件和线程实现。
C# 使用AnimateWindow在屏幕右下角弹出窗体,被弹出的窗体可接收参数: 1、窗体标题 2、窗体内容:内容可显示链接,点击链接打开默认浏览器。内容超出窗体显示区域高度自动出现滚动条 3、窗体状态栏信息,默认是时间...