MFC---AnimateWindow实现窗口动画效果
来源:互联网 发布:timeline软件 中文 编辑:程序博客网 时间:2024/04/29 17:45
转自:
http://www.cnblogs.com/phinecos/archive/2007/07/16/820309.html
在窗体初始化函数,如OnInitDialog()中添加:
CenterWindow(); //窗口居于屏幕正中央AnimateWindow(GetSafeHwnd(), 500, AW_CENTER); //窗口向外打开
在关闭按钮中添加:
AnimateWindow(GetSafeHwnd(), 500, AW_HIDE|AW_CENTER); //窗口向内收缩
在stdafx.h中较靠前的位置添加:
#undef WINVER#define WINVER 0X500
即可实现窗体动画效果
函数详解:
BOOL AnimateWindow( HWND hwnd, DWORD dwTime, DWORD dwFlags );
hWnd:指定产生动画窗口的句柄;
dwTime:指明动画持续的时间(以微秒计),完成一个动画的标准时间为200微秒;
dwFags:指定动画类型。这个参数可以是一个或多个标志的组合。
dwFlags:
AW_SLIDE:使用滑动类型。缺省为滚动类型。使用AW_CENTER标志时被忽略;
AW_ACTIVATE:激活窗口。在使用了AW_HIDE标志后不能使用这个标志;
AW_BLEND:实现淡出效果。只有当hWnd为顶层窗口的时候才可以使用此标志;
AW_HIDE:隐藏窗口,缺省则显示窗口;
AW_CENTER:若使用了AW_HIDE标志,则使窗口向内重叠,即收缩窗口;若未使用AW_HIDE标志,则使窗口向外扩展,即展开窗口;
AW_HOR_POSITIVE:自左向右显示窗口。该标志可以在滚动动画和滑动动画中使用。当使用AW_CENTER标志时,该标志将被忽略;
AW_VER_POSITIVE:自顶向下显示窗口。该标志可以在滚动动画和滑动动画中使用。当使用AW_CENTER标志时,该标志将被忽略;
AW_VER_NEGATIVE:自下向上显示窗口。该标志可以在滚动动画和滑动动画中使用。当使用AW_CENTER标志时,该标志将被忽略;
返回值:如果函数成功,返回值为非零;如果函数失败,返回值为零。
如果:
1、窗口使用了窗口边界;
2、窗口已经可见仍要显示窗口;
3、窗口已经隐藏仍要隐藏窗口。
函数将失败。
- MFC---AnimateWindow实现窗口动画效果
- 用AnimateWindow函数实现窗口动画效果
- 用AnimateWindow函数实现窗口动画效果
- 用AnimateWindow函数实现窗口动画效果
- 用 AnimateWindow 函数实现窗口动画效果
- 用AnimateWindow函数实现窗口动画效果
- 用AnimateWindow函数实现窗口动画效果
- 利用Animatewindow API实现窗口动画效果
- AnimateWindow实现窗口动画
- VC:用AnimateWindow函数实现窗口动画效果
- delphi 实现窗口动画效果 Animatewindow 的应用
- AnimateWindow设置窗口的动画效果
- 用AnimateWindow函数可以实现多种窗口的多种动态效果
- VB.NET 章鱼哥出品--利用API函数AnimateWindow创建Popup提示窗口,窗体的动画效果
- 动态窗口实现(API函数AnimateWindow详解)
- 动态窗口实现(API函数AnimateWindow详解)
- 使用AnimateWindow来实现窗口淡入淡出
- Qt实现窗口关闭动画效果
- UVa OJ 1152 - 4 Values whose Sum is 0
- JS中defer和async的区别
- hdu 5808 Price List Strike Back 分治
- java总结I/O流
- 郝夫曼树
- MFC---AnimateWindow实现窗口动画效果
- 动态广播和静态广播的区别
- 机器人定位 - 蒙特卡罗定位(直方滤波算法)
- hdu 1312 Red and Black
- 内存四区
- vim高效率操作
- JZOJ 1217 软件开发 二分+DP
- linux 的date命令及系统时间设置
- HDU 3488 KM算法求最优匹配模板