【Winform-右下角弹窗】实现右下角弹窗,提示信息
网页是否经常在电脑右下角弹窗显示消息?其实Winform也是可以实现的。下面介绍两种方法。
第一步:设计窗体
第二步:实现代码
第一种方法
引用user32
声明常量
窗体Load事件
窗体FormClosing事件
[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);}
第二种方法
只要在窗体的初始化InitializeComponent()方法后面加上如下代码:
InitializeComponent();Rectangle rectangle = Screen.AllScreens[0].WorkingArea;this.StartPosition = FormStartPosition.Manual;this.Location = new Point(rectangle.Width - this.Width, rectangle.Height);this.TopMost = true;System.Threading.Thread thread = new System.Threading.Thread(() =>{while (this.Top >= rectangle.Height - this.Height){this.Invoke(new MethodInvoker(delegate{this.Top = this.Top - 1;System.Threading.Thread.Sleep(1);Application.DoEvents();}));}});thread.Start();
转载于:https://www.cnblogs.com/Sukie-s-home/p/5217006.html
【Winform-右下角弹窗】实现右下角弹窗,提示信息相关推荐
- html如何控制弹窗位置,控制弹窗展示顺序
工作中遇到一个需求,就是控制用户进入应用时自动打开弹窗的展示顺序. 需求和现状 用户进入应用时会展示一系列的弹窗,这些弹窗的展示内容以及展示与否取决于进入应用时的一系列请求结果.由于接口请求返回数据的 ...
- android弹出自定义layout菜单,Android:PopWindow — 对Android的底部弹窗、顶部弹窗菜单及自定义界面的使用封装...
转载请注明出处:http://blog..net/hmyang314/article/details/70613478 PopWindow 对Android的底部弹窗,顶部弹窗菜单及自定义界面的使用封 ...
- 鼠标放到标签上面显示弹窗,滑过弹窗后,弹窗显示,移出标签和弹窗,弹窗消失
文章目录 方案一 方案二 鼠标放到标签上面显示弹窗,滑过弹窗后,弹窗显示,移出标签和弹窗,弹窗消失 方案一 标签和弹窗放到同一个父级元素下,给父级元素鼠标滑过事件. 效果图: style 文件 .na ...
- html弹窗可以关闭,js 点击弹窗以外 关闭弹窗
layer点击自定义按钮关闭对应的弹窗,layer如何关闭弹窗 首先自定义一个变量 点击 Btn 按钮,弹出弹窗(将弹窗事件赋给自定义的变量名) 我是标题 一.实现弹窗原理: 弹窗的实现: ...
- 用JS写右下角烦人的弹窗小广告
啦啦啦啦,写一下最近JS的学习进度. 最近JS学了DOM.正则.定时器- 用定时器写了一个右下角的弹窗广告. 先写一下定时器的基本概念 周期定时器:setInterval(function,每间隔多少 ...
- 如何彻底关闭Windows10系统更新带来的天气、资讯和兴趣删除开机任务栏右下角的广告自动弹窗程序
最近不少Windows10系统用户反应电脑右下角弹出一些关于天气.资讯和兴趣推荐类的弹窗,是系统更新后才出现的,这应该是安装了"资讯和兴趣"补丁所致. 这项功能会在Win10用户的 ...
- 去除右下角淘宝网弹窗恶意广告!
1.右下角总是出现淘宝网的广告,应该是以前装到了恶意软件吧,如下: 2.下载要使用到的工具: 链接:http://pan.baidu.com/s/1dDhdl77 密码:t8jn 备用:http:// ...
- 右下角托盘广告消息弹窗?如邮件图标广告等通用解决方法
弹出消息图标时,下载托盘图标管理程序,打开看有哪些图标. 可以通过隐藏和显示找到相关图标,记下对应窗口句柄. 下载spy++打开,搜索,查找窗口,句柄那里填写上图要搜索的窗口句柄. 定位到上图左侧相关 ...
- WinForm中实现通用的弹窗提示框
一.实现效果 二.核心脚本 /*** * Title:"数据采集" 项目 * 主题:弹窗 * Description: * 功能: * 1.弹窗提示 * 2.弹窗类型 * Date ...
- python弹窗处理_python弹窗处理
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 前言 在我们写爬虫的过程中,目标网站常见的干扰手段就是设置验证码等,本就将基于s ...
最新文章
- 【java】兴唐第十五节课
- python:PATH、PYTHONPATH 和 sys.path 的区别
- 图解 wp WordPress 文章 链接 在新窗口打开
- arduino串口监视器显示nan_使用Arduino开发板制作摩尔斯电码生成器
- oracle分页性能不同,oracle高效分页
- Google Dremel 原理 - 如何能3秒分析1PB
- 程序员终身发展规划---应对中国软件发展的大环境要求
- Codeforces Round #632 (Div. 2)巧用小技巧
- LeetCode 561. Array Partition I
- 【C++】类的成员初始化表与构造函数内赋值操作
- 两种排序方法(直接判断)
- mysql-front 8.0_使用SQL-Front启动MySQL8.0报错
- matlab小波变换函数总结,matlab小波变换函数的总结与程序
- 5个最佳团队交流应用程序
- 打开word时显示microsoft visual basic运行时错误没有注册类怎么解决?
- 每日一题_447.回旋镖的数量
- 各大CMS采集资源站合集
- Java读取串口数据
- mysql怎么打开命令行_怎么在命令行打开mysql?
- 跨时钟域传输和Verilog代码