您的位置:首页 > 其它

利用API实现窗体淡入淡出特效

2013-02-20 22:47 218 查看
#region利用API实现窗体淡入淡出特效
//窗体淡入淡出特效
publicconstInt32AW_HOR_POSITIVE=0x00000001;//从左到右打开窗口
publicconstInt32AW_HOR_NEGATIVE=0x00000002;//从右到左打开窗口
publicconstInt32AW_VER_POSITIVE=0x00000004;//从上到下打开窗口
publicconstInt32AW_VER_NEGATIVE=0x00000008;//从下到上打开窗口
publicconstInt32AW_CENTER=0x00000010;
publicconstInt32AW_HIDE=0x00010000;//在窗体卸载时若想使用本函数就得加上此常量
publicconstInt32AW_ACTIVATE=0x00020000;//在窗体通过本函数打开后,默认情况下会失去焦点,除非加上本常量
publicconstInt32AW_SLIDE=0x00040000;
publicconstInt32AW_BLEND=0x00080000;//淡入淡出效果
[System.Runtime.InteropServices.DllImport("user32.dll",CharSet=System.Runtime.InteropServices.CharSet.Auto)]
publicstaticexternboolAnimateWindow(
IntPtrhwnd,//handletowindow
intdwTime,//durationofanimation
intdwFlags//animationtype
);
#endregion
//调用:
AnimateWindow(Form2.Handle,5000,AW_BLEND);//淡入窗体
//Application.ExitThread();
AnimateWindow(Form2.Handle,5000,AW_SLIDE|AW_HIDE|AW_BLEND);//淡出窗体
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: