WinForms 实现气泡提示窗口(转载)

【实例说明】

 气泡提示因为他的美观又好被大多数用户所接收,用户所喜爱的就是程序员要实现的。

 本实例实现了任务栏气泡提示,运行本实例,效果图如下所示:

 单击提示、气泡提示就会显示,单击“关闭”气泡又会消失掉。

【关键技术】

 本实例实现时用到了NotifyIcon控件的ShowBallonTip方法。

 NotifyIcon控件表示在通知区域中创建图标的控件,其ShowBalloonTip方法用于在任务栏中持续显示具有指定标题、问题和图标的气球提示指定的时间,该方法的语法格式如下:

1 /**
2  * 【NontifyIcon控件的ShowBallonTip方法语法如下:】
3  *   void NontifyIcon.ShowBallonTip(int timeout,string tipTitle, string tipText, TollTipIcon tipIcon);
4  * 参数及说明:
5  *   timeout:表示气球提示显示的时间长度
6  *   tipTitlt:表示在气球提示上显示的标题
7  *   tipText:表示在气球提示上显示的文本
8  *   tipIcon:表示气球提示的图标
9  * */

【设计过程】
 (1)打开Visual Studio,新建WinForm应用程序,命名为BubbleShowForm、
 (2)窗体布局如上面的效果图所示。
 (3)关键代码如下所示:

 1 // 单击“提示”
 2 private void btn_Show_Click(object sender, EventArgs e)
 3 {
 4      this.notifyIcon.Visible = true; // 设置提示控件可见
 5      // 显示气泡提示,时间为1秒,内容为当前时间,图标为消息图标
 6      this.notifyIcon.ShowBalloonTip(1000, "当前时间:", DateTime.Now.ToLocalTime().ToString(), ToolTipIcon.Info);
 7 }
 8
 9 // 单击“关闭”
10 private void btn_Close_Click(object sender, EventArgs e)
11 {
12      this.notifyIcon.Visible = false; // 设置提示控件隐藏
13 }

呵呵,一个小功能而已,关键代码上面已经贴上了,如果需要附件的可以留言邮箱。
时间: 2024-08-19 09:20:56

WinForms 实现气泡提示窗口(转载)的相关文章

实现气泡提示窗口

实现效果: 知识运用: NotifyIcon控件的ShowBalloonTip方法 用于在任务栏中持续显示具有制定标题 文本 和图标的气球提示 Void NotfyIcon.ShowBalloonTip(int timeout,string tipTitle,string tipText,ToolTipIcon tipIcon); 实现代码: private void button1_Click(object sender, EventArgs e) { this.notifyIcon1.Vis

Windows Ribbon for WinForms 开发实例

Windows Ribbon for WinForms 是 Windows Ribbon Framework 的一个 .NET 托管包装. 本实例将通过开发一个仿写字板的程序演示 Windows Ribbon for WinForms 的基本用法. 开发环境:Windows 10 64位 + Visual Studio 2015 下载 Windows Ribbon for WinForms 进入 http://windowsribbon.codeplex.com 页面,点击右上角的[downlo

定时显示提示控件 TToolTip

转载过来的,文章出自: http://www.delphifans.com/infoview/Article_3640.html {    修改者:ghs    日期:20071218    功能:在原版本的基础上增加.          RegisterControl:注册需要提示的控件.          BeginHelp:设置光标状态为帮助crHelp:          鼠标弹起后,显示注册的提示信息,同时光标进行还原.             原版本   作者:thaoqi   出处

定时显示提示信息(TToolTip)

{ 修改者:ghs 日期:20071218 功能:在原版本的基础上增加. RegisterControl:注册需要提示的控件. BeginHelp:设置光标状态为帮助crHelp: 鼠标弹起后,显示注册的提示信息,同时光标进行还原. 原版本 作者:thaoqi 出处:http://www.2ccc.com/article.asp?articleid=4389 功能:首先谢谢xsherry大大,来盒子很长一段时间了,老是下东西,没有为盒子做什么贡献. 前段时间xsherry大大抛砖引玉的文章,给我

Java WebService 简单实例[转载]

[注意,本文转载自  http://hyan.iteye.com/    ] 一.准备工作(以下为本实例使用工具) 1.MyEclipse10.7.1 2.JDK 1.6.0_22 二.创建服务端 1.创建[Web Service Project],命名为[TheService]. 2.创建[Class]类,命名为[ServiceHello],位于[com.hyan.service]包下. 3.编写供客户端调用的方法,即编译方法代码. 4.进行编译 说明:编译失败的话,请将该项目引用的jdk设置

修改源代码时不需要重启tomcat服务器 《转载》

目前在做一个网站项目,使用MyEclipse+Tomcat,每次修改项目源代码时,都需要重启tomcat.重新导出项目到webapps文件夹或者重新部署,太麻烦.于是研究了一下tomcat如何设置成热启动,即修改源代码时不需要重启tomcat服务器.方法如下: 第一步: Tomcat安装目录下,修改 conf/server.xml 中的 Host 配置,设置其reloadable属性为true,即在Host标签中添加reloadable="true"这一句,重启Tomcat使配置文件生

转载: Ajax关于readyState和status的讨论

转载:Ajax关于readyState和status的讨论 http://www.cnblogs.com/teroy/p/3917439.html 熟悉web开发的程序员想必对Ajax也不会陌生.现在已经有很多js框架封装了ajax实现,例如JQuery的ajax函数,调用起来非常方便.当然本文不打算讲框架的使用,我们将从Ajax的javascript源码实现开始. Ajax源码实现 var getXmlHttpRequest = function () { if (window.XMLHttp

在现有WinForms应用中添加C1Themes主题控件

在本博客中,展示了如何在现有的WinForms应用中添加C1Themes控件支持. 本文使用名为C1dView Samples的应用程序,它包含C1Reports.它是基于C1Ribbon界面设计的C1Report/C1PrintDocument浏览应用程序.该应用最初没有包含主题的支持. C1DView示例下载:C1dView.zip (94.96 kb) (下载次数: 7) 如下描述的简单的步骤,为最终用户提供在程序中选择使用包含于C1Themes控件产品中的若干主题的支持.(请注意:在进行

(转载)[直观学习排序算法] 视觉直观感受若干常用排序算法

1 快速排序 介绍: 快速排序是由东尼·霍尔所发展的一种排序算法.在平均状况下,排序 n 个项目要Ο(n log n)次比较.在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见.事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来,且在大部分真实世界的数据,可以决定设计的选择,减少所需时间的二次方项之可能性. 步骤: 从数列中挑出一个元素,称为 "基准"(pivot), 重新排序数列,所有元素