C# winform实现右下角弹出窗口结果的方法

作者:廖先生 时间:2023-02-05 14:22:57 

本文实例讲述了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);
}

希望本文所述对大家C#程序设计有所帮助。

标签:C#,winform,弹出窗口
0
投稿

猜你喜欢

  • Springboot-注解-操作日志的实现方式

    2023-10-10 13:54:35
  • Android Handler机制详解原理

    2023-10-29 22:03:44
  • SpringBoot自定义加载yml实现方式,附源码解读

    2022-01-22 22:39:40
  • MyBatis Generator 自定义生成注释的方法

    2023-02-24 12:37:23
  • Android WebView的使用方法总结

    2022-08-23 22:14:02
  • flutter Container容器实现圆角边框

    2021-06-17 23:16:23
  • 详解C#面相对象编程中的继承特性

    2022-06-09 09:15:24
  • 什么是递归?用Java写一个简单的递归程序

    2022-02-11 19:39:45
  • MyBatis Plus 入门使用详细教程

    2023-08-23 05:48:33
  • 新手必看Unity2019 2020保姆级安装教程

    2023-08-23 07:13:37
  • C# CancellationToken和CancellationTokenSource的用法详解

    2023-05-26 19:39:41
  • C# wpf Grid中实现控件拖动调整大小的示例代码

    2023-05-15 17:12:03
  • java编程约瑟夫问题实例分析

    2022-04-05 22:32:08
  • java模拟微信抢红包的实例代码

    2021-12-08 19:51:21
  • 阿里、华为、腾讯Java技术面试题精选

    2023-11-25 02:29:39
  • ADO.NET实体数据模型详细介绍

    2023-10-16 12:15:41
  • C语言中fchdir()函数和rewinddir()函数的使用详解

    2022-02-08 20:08:08
  • SpringBoot多线程进行异步请求的处理方式

    2021-11-10 10:48:30
  • 浅谈一下Servlet的定义以及运行原理

    2023-08-14 10:50:07
  • SpringBoot+Vue项目新手快速入门指南

    2023-05-20 04:56:07
  • asp之家 软件编程 m.aspxhome.com