c# winform 窗体从右下角向上弹出窗口效果-凯发app官方网站

凯发app官方网站-凯发k8官网下载客户端中心 | | 凯发app官方网站-凯发k8官网下载客户端中心
  • 博客访问: 279355
  • 博文数量: 93
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 830
  • 用 户 组: 普通用户
  • 注册时间: 2016-02-25 10:44
个人简介

一杯茶,一台电脑

文章分类

(93)

  • (2)
  • (2)
  • (4)
  • (12)
  • (3)
  • (2)
  • (3)
  • (2)
  • (1)
  • (0)
  • (0)
  • (12)
  • (22)
  • (9)
  • (0)
  • (18)
  • (1)
文章存档

(4)

(57)

(32)

相关博文
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·

分类: c#/.net

2017-01-16 10:06:35


点击(此处)折叠或打开

  1. ///
  2. /// 窗体动画函数 注意:要引用system.runtime.interopservices;
  3. ///
  4. /// 指定产生动画的窗口的句柄
  5. /// 指定动画持续的时间
  6. /// 指定动画类型,可以是一个或多个标志的组合。
  7. ///
  8.       [dllimport("user32")]
  9.       private static extern bool animatewindow(intptr hwnd, int dwtime, int dwflags);
  10.       //下面是可用的常量,根据不同的动画效果声明自己需要的
  11.       private const int aw_hor_positive = 0x0001;//自左向右显示窗口,该标志可以在滚动动画和滑动动画中使用。使用aw_center标志时忽略该标志
  12.       private const int aw_hor_negative = 0x0002;//自右向左显示窗口,该标志可以在滚动动画和滑动动画中使用。使用aw_center标志时忽略该标志
  13.       private const int aw_ver_positive = 0x0004;//自顶向下显示窗口,该标志可以在滚动动画和滑动动画中使用。使用aw_center标志时忽略该标志
  14.       private const int aw_ver_negative = 0x0008;//自下向上显示窗口,该标志可以在滚动动画和滑动动画中使用。使用aw_center标志时忽略该标志该标志
  15.       private const int aw_center = 0x0010;//若使用了aw_hide标志,则使窗口向内重叠;否则向外扩展
  16.       private const int aw_hide = 0x10000;//隐藏窗口
  17.       private const int aw_active = 0x20000;//激活窗口,在使用了aw_hide标志后不要使用这个标志
  18.       private const int aw_slide = 0x40000;//使用滑动类型动画效果,默认为滚动动画类型,当使用aw_center标志时,这个标志就被忽略
  19.       private const int aw_blend = 0x80000;//使用淡入淡出效果
  20.   
  21.   
  22.       private void frmmsg_load(object sender, eventargs e)
  23.       {
  24.           int x = screen.primaryscreen.workingarea.right - this.width;
  25.           int y = screen.primaryscreen.workingarea.bottom - this.height;
  26.           this.location = new point(x, y);//设置窗体在屏幕右下角显示
  27.           animatewindow(this.handle, 1000, aw_slide | aw_active | aw_ver_negative);
  28.       }
  29.       private void frmmsg_formclosing(object sender, formclosingeventargs e)
  30.       {
  31.           animatewindow(this.handle, 1000, aw_blend | aw_hide);
  32.       }

阅读(2531) | 评论(0) | 转发(0) |
0

上一篇:

下一篇:

给主人留下些什么吧!~~
")); function link(t){ var href= $(t).attr('href'); href ="?url=" encodeuricomponent(location.href); $(t).attr('href',href); //setcookie("returnouturl", location.href, 60, "/"); }
网站地图