C# winform 右下角弹窗

[DllImport("user32")]
private static extern bool AnimateWindow(IntPtr hwnd, int dwTime, int dwFlags);

//下面是可用的常量,根据不同的动画效果声明自己需要的
private const int AW_HOR_POSITIVE = 0x0001;//自左向右显示窗口,该标志可以在滚动动画和滑动动画中使用。使用AW_CENTER标志时忽略该标志
private const int AW_HOR_NEGATIVE = 0x0002;//自右向左显示窗口,该标志可以在滚动动画和滑动动画中使用。使用AW_CENTER标志时忽略该标志
private const int AW_VER_POSITIVE = 0x0004;//自顶向下显示窗口,该标志可以在滚动动画和滑动动画中使用。使用AW_CENTER标志时忽略该标志
private const int AW_VER_NEGATIVE = 0x0008;//自下向上显示窗口,该标志可以在滚动动画和滑动动画中使用。使用AW_CENTER标志时忽略该标志该标志
private const int AW_CENTER = 0x0010;//若使用了AW_HIDE标志,则使窗口向内重叠;否则向外扩展
private const int AW_HIDE = 0x10000;//隐藏窗口
private const int AW_ACTIVE = 0x20000;//激活窗口,在使用了AW_HIDE标志后不要使用这个标志
private const int AW_SLIDE = 0x40000;//使用滑动类型动画效果,默认为滚动动画类型,当使用AW_CENTER标志时,这个标志就被忽略
private const int AW_BLEND = 0x80000;//使用淡入淡出效果

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# winform 右下角弹窗

时间: 2024-10-10 06:54:56

C# winform 右下角弹窗的相关文章

[C++] 自动关闭右下角弹窗

最近腾讯.迅雷等各种客户端,都越发喜欢在屏幕的右下角弹框了. 有骨气的人当然可以把这些软件卸载了事,但是这些客户端在某些情况下却又还是有用的.怎么办呢? 作为码农,自己实现一个自动关闭右下角弹窗的程序吧.这个程序一定要够小巧够简单,而且还要是开源的. 参见:https://github.com/wsq003/adclose 程序启动后会定时检测,可以自动关闭大部分的右下角弹框. 可执行程序只有88KB,放到系统启动项里也压力不大. 如果你不熟悉C++而且碰巧信任我的话,可以发邮件给 wsq003

[C++] 自己主动关闭右下角弹窗

近期腾讯.迅雷等各种client,都越发喜欢在屏幕的右下角弹框了. 有骨气的人当然能够把这些软件卸载了事,可是这些client在某些情况下却又还是实用的.怎么办呢? 作为码农,自己实现一个自己主动关闭右下角弹窗的程序吧. 这个程序一定要够小巧够简单,并且还要是开源的. 參见:https://github.com/wsq003/adclose 程序启动后会定时检測,能够自己主动关闭大部分的右下角弹框. 可运行程序仅仅有88KB,放到系统启动项里也压力不大. 假设你不熟悉C++并且碰巧信任我的话,能

c# 右下角弹窗提示

网上方法总结 第一种:AnimateWindow窗口动画 优点:淡入效果好 缺点:窗口完全出现后才开始绘制上面的控件,效果不好. /// <summary> /// 窗体动画函数 注意:要引用System.Runtime.InteropServices; /// </summary> /// <param name="hwnd">指定产生动画的窗口的句柄</param> /// <param name="dwTime&qu

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;//自左向右显示窗口,该标记可以在迁移转变动画和滑动动画中应用.应

qt之自定义提示框(不规则提示框,右下角弹窗)

http://blog.sina.com.cn/s/blog_a6fb6cc90101e4r8.html http://blog.sina.com.cn/s/blog_a6fb6cc90101dtav.html

C#实现右下角弹窗

http://wenku.baidu.com/view/c1ad1227482fb4daa58d4bfe.html   /// <summary>     /// 枚举,描述消息窗口加载的形式     /// </summary>     public enum LoadMode     {         /// <summary>         /// 警告         /// </summary>         Warning,        

JFrame 桌面右下角弹窗

直接上代码 import java.awt.BorderLayout; import java.awt.Color; import java.awt.Cursor; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.Font; import java.awt.Point; import java.awt.event.MouseAdapter; import java.awt.event.MouseEven

winform弹出唯一的窗体

主入口窗体的后台代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace winform唯一弹窗 { public partial class Form1 : Fo

Javascript知识汇总------面向对象手写弹窗插件

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" con