这篇文章主要介绍了C# winform实现右下角弹出窗口结果的方法,结合实例形式分析了C#窗口操作的相关技巧,需要的朋友可以参考下

本文实例讲述了C# winform实现右下角弹出窗口结果的方法。分享给大家供大家参考,具体如下:


using System.Runtime.InteropServices;[DllImport("user32")]private static extern bool AnimateWindow(IntPtr hwnd, int dwTime, int dwFlags);//下面是可用的常量,按照不合的动画结果声明本身须要的private const int AW_HOR_POSITIVE = 0 x0001;//自左向右显示窗口,该标记可以在迁移转变动画和滑动动画中应用。应用AW_CENTER标记时忽视该标记private const int AW_HOR_NEGATIVE = 0 x0002;//自右向左显示窗口,该标记可以在迁移转变动画和滑动动画中应用。应用AW_CENTER标记时忽视该标记private const int AW_VER_POSITIVE = 0 x0004;//自顶向下显示窗口,该标记可以在迁移转变动画和滑动动画中应用。应用AW_CENTER标记时忽视该标记private const int AW_VER_NEGATIVE = 0 x0008;//自下向上显示窗口,该标记可以在迁移转变动画和滑动动画中应用。应用AW_CENTER标记时忽视该标记该标记private const int AW_CENTER = 0 x0010;//若应用了AW_HIDE标记,则使窗口向内重叠;不然向外扩大private const int AW_HIDE = 0 x10000;//隐蔽窗口private const int AW_ACTIVE = 0 x20000;//激活窗口,在应用了AW_HIDE标记后不要应用这个标记private const int AW_SLIDE = 0 x40000;//应用滑动类型动画结果,默认为迁移转变动画类型,当应用AW_CENTER标记时,这个标记就被忽视private const int AW_BLEND = 0 x80000;//应用淡入淡出结果private void Form1_Load(object sender, EventArgs e){  int x = Screen.PrimaryScreen.WorkingArea.Right - this.Width;  int y = Screen.PrimaryScreen.WorkingArea.Bottom - this.Height;  this.Location = new Point(x, y);//设置窗体在屏幕右下角显示  AnimateWindow(this.Handle, 1000, AW_SLIDE | AW_ACTIVE | AW_VER_NEGATIVE);}private void Form1_FormClosing(object sender, FormClosingEventArgs e){  AnimateWindow(this.Handle, 1000, AW_BLEND | AW_HIDE);}

更多相关文章

  1. 调用user32.dll显示其他窗口
  2. golang调用cmd命令时如何隐藏dos窗口
  3. XML标记的语义
  4. XML标记语言的基本概念及语法的入门教程介绍(图)
  5. 无线标记语言(WML)基础之WMLScript 基础
  6. SQL今日一题(11):窗口函数
  7. 只要两步,用Python将地址标记在地图上!
  8. 从简单到复杂,一文带你搞懂滑动窗口在数组及字符串中的应用
  9. 有点难度,几道和「滑动窗口」有关的算法面试题

随机推荐

  1. Android打开activity的时候,设置editText
  2. 鉴客 Android中如何生成带圆角的Bitmap图
  3. 安卓控件属性
  4. Android EditText的设置以及软键盘的各种
  5. Android中TextView限制行数及末尾已省略
  6. android开机动画bootanimation
  7. Android之TextView属性大全
  8. android 通知Notification的使用小实例(振
  9. android键盘弹出之后界面整体上移,顶出去
  10. android之自定义Dialog