VC下简易实现窗体的淡入淡出效果(fade in-out for CDialog)
这种方法可以简易的实现窗体淡入淡出效果.(在窗体透明的情况下无法完成这个效果)
使用AnimiateWindow函数实现
1.在头文件StdAfx.h中,添加:
1 2 |
#undef WINVER //取消原有版本定义,重新定义版本 #define WINVER 0x5000 //为了使AnimateWindow函数可用 |
2.实现函数:
1 2 |
AnimateWindow(GetSafeHwnd(), 1000, AW_BLEND); //淡入窗体1秒 AnimateWindow(GetSafeHwnd(), 1000, AW_BLEND | AW_HIDE); //淡出窗体1秒 |
Trackback from your site.
(4)条评论
wupei
| #
MFC版本是否更新过?
回复
sviolet
| #
error C2065: ‘AnimateWindow’ : undeclared identifier
回复
shineday
| #
太强了,这个招真的不错
回复
cool8jay
| #
不错,学了一招。
谢谢博主分享。
回复