Win32 API 用法 AnimateWindow
2013-01-21 14:12
316 查看
定义公共变量
public const Int32 AW_HOR_POSITIVE = 0x00000001; //自左向右显示窗体
public const Int32 AW_HOR_NEGATIVE = 0x00000002; //自右向左显示窗体
public const Int32 AW_VER_POSITIVE = 0x00000004; //自上而下显示窗体
public const Int32 AW_VER_NEGATIVE = 0x00000008; //自下而上显示窗体
public const Int32 AW_CENTER = 0x00000010; //窗体向外扩展
public const Int32 AW_HIDE = 0x00010000; //隐藏窗体
public const Int32 AW_ACTIVATE = 0x00020000; //激活窗体
public const Int32 AW_SLIDE = 0x00040000; //使用滚动动画类型
public const Int32 AW_BLEND = 0x00080000; //使用淡入效果
声明AnimateWindow函数
[System.Runtime.InteropServices.DllImportAttribute("user32.dll")]
private static extern bool AnimateWindow(IntPtr hwnd, int dwTime, int dwFlags);
运用API
AnimateWindow(this.Handle, 2000, AW_HOR_POSITIVE); //自左向右滚动窗体动画效果
AnimateWindow(this.Handle, 2000, AW_SLIDE + AW_HOR_POSITIVE); //自左向右滑动窗体动画效果
AnimateWindow(this.Handle, 2000, AW_HOR_NEGATIVE); //自右向左滚动窗体动画效果
AnimateWindow(this.Handle, 2000, AW_SLIDE + AW_HOR_NEGATIVE); //自右向左滑动窗体动画效果
AnimateWindow(this.Handle, 2000, AW_VER_POSITIVE); //自上向下滚动窗体动画效果
AnimateWindow(this.Handle, 2000, AW_SLIDE + AW_VER_POSITIVE); // 自上向下滑动窗体动画效果
AnimateWindow(this.Handle, 2000, AW_VER_NEGATIVE);//自下向上滚动窗体动画效果
AnimateWindow(this.Handle, 2000, AW_SLIDE + AW_VER_NEGATIVE); //自下向上滑动窗体动画效果
AnimateWindow(this.Handle, 2000, AW_SLIDE + AW_CENTER); // 向外扩展窗体动画效果
AnimateWindow(this.Handle, 2000, AW_BLEND); //淡入窗体动画效果
public const Int32 AW_HOR_POSITIVE = 0x00000001; //自左向右显示窗体
public const Int32 AW_HOR_NEGATIVE = 0x00000002; //自右向左显示窗体
public const Int32 AW_VER_POSITIVE = 0x00000004; //自上而下显示窗体
public const Int32 AW_VER_NEGATIVE = 0x00000008; //自下而上显示窗体
public const Int32 AW_CENTER = 0x00000010; //窗体向外扩展
public const Int32 AW_HIDE = 0x00010000; //隐藏窗体
public const Int32 AW_ACTIVATE = 0x00020000; //激活窗体
public const Int32 AW_SLIDE = 0x00040000; //使用滚动动画类型
public const Int32 AW_BLEND = 0x00080000; //使用淡入效果
声明AnimateWindow函数
[System.Runtime.InteropServices.DllImportAttribute("user32.dll")]
private static extern bool AnimateWindow(IntPtr hwnd, int dwTime, int dwFlags);
运用API
AnimateWindow(this.Handle, 2000, AW_HOR_POSITIVE); //自左向右滚动窗体动画效果
AnimateWindow(this.Handle, 2000, AW_SLIDE + AW_HOR_POSITIVE); //自左向右滑动窗体动画效果
AnimateWindow(this.Handle, 2000, AW_HOR_NEGATIVE); //自右向左滚动窗体动画效果
AnimateWindow(this.Handle, 2000, AW_SLIDE + AW_HOR_NEGATIVE); //自右向左滑动窗体动画效果
AnimateWindow(this.Handle, 2000, AW_VER_POSITIVE); //自上向下滚动窗体动画效果
AnimateWindow(this.Handle, 2000, AW_SLIDE + AW_VER_POSITIVE); // 自上向下滑动窗体动画效果
AnimateWindow(this.Handle, 2000, AW_VER_NEGATIVE);//自下向上滚动窗体动画效果
AnimateWindow(this.Handle, 2000, AW_SLIDE + AW_VER_NEGATIVE); //自下向上滑动窗体动画效果
AnimateWindow(this.Handle, 2000, AW_SLIDE + AW_CENTER); // 向外扩展窗体动画效果
AnimateWindow(this.Handle, 2000, AW_BLEND); //淡入窗体动画效果
相关文章推荐
- ImportDLL的用法(win32 API )
- 老外的一个为VB.NET和VB提供WIN32 API在线查询和用法的站,给VB.NET的朋友推荐下
- WIN32 API定时器的3中用法
- c#调用Win32 API(C# DllImport用法)
- user32 AnimateWindow API 用法
- c#调用Win32 API(C# DllImport用法)
- 用 Win32 API 建立桌面快捷方式的一种方法
- win32 API 图片、音乐的加入代码
- 封装WIN32 串口API (基于消息机制)
- win32 打印机api
- Win32磁盘、目录、文件api(备忘)
- RequireJS 2.0 API之用法
- 调用win32 API,实现全局系统热键小结
- win32 api 消息解释
- InternetOpen\InternetOpenUrl\InternetReadFile 等相关Win32 网络API 使用详细说明
- Selector API用法
- Win32 API 应用程序示例
- 你不知道的Eclipse用法:使用Javadoc导出项目的API文档
- 【Win32 API】利用SendMessage实现winform与wpf之间的消息传递
- Win32系统中关于COM串口操作的API