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
投稿
猜你喜欢
slf4j jcl jul log4j1 log4j2 logback各组件系统日志切换
2023-08-08 13:00:41
Java @Deprecated注解的作用及传递性
2023-08-11 12:55:05
C#中的事务用法实例分析
2022-04-03 05:23:37
IntelliJ IDEA中查看文件内所有已声明的方法(类似eclipse的outline)
2021-08-06 00:39:39
JVM中有哪些内存区域及其作用
2023-07-13 05:28:33
C#函数式编程中的惰性求值详解
2022-01-27 03:07:29
android Activity相对布局的使用方法
2022-12-11 01:12:50
C#以太网Sockets服务器设计实现
2023-10-10 04:38:32
Android应用开发中Fragment存储功能的基本用法
2022-10-16 20:54:35
浅析Java中comparator接口与Comparable接口的区别
2023-11-01 20:31:14
SpringMVC @RequestBody的使用解析
2022-01-30 06:34:32
一篇文章带你深入了解javaIO基础
2022-10-22 21:43:05
浅谈C# 构造方法(函数)
2021-11-23 08:01:49
详解C# WinForm如何实现自动更新程序
2022-03-04 02:19:29
java实现电话本系统
2021-06-05 20:39:39
C#实现简单串口通信
2023-05-14 08:15:27
C#中三种Timer计时器的详细用法
2022-12-14 13:52:34
C# 调用 JavaWebservice服务遇到的问题汇总
2023-04-23 04:00:49
c# xml转word的实现示例
2023-01-05 15:47:59
Spring Boot2.x集成JPA快速开发的示例代码
2022-11-21 04:55:41