C#如何在状态栏添加图标

就像qq一样,运行的时候,在状态栏有一个图标,怎么设置??

最常见使用NotifyIcon的程序就是QQ了,当初我很好奇这通知区域的小企鹅是如何随着QQ的运行放上去的,这的确是个有趣的技巧。 要是用到自己的程序上的确显得很专业!我们来为自己的小程序也添加个 : ) 上面是Demo的效果,还可以吧 : )
首先我们创建一个WinForm项目,我起名叫“NotifyIconTest”:删除默认创建的Form1,添加新窗体Main;新建一个文件夹,里面放入你喜欢的Icon(图片须为ico图像),这里我放入的是Gateway的Icon。下面,在窗体中放入一个TextBox,一个Button,我起名叫btnShow。TextBox用于输入将放入提示气泡中的信息,Button用于将输入的信息显示出来。接着放入我们的主角:NotifyIcon控件,一般它位于公共控件中:双击,将它加入我们的项目,这时它会放入设计视图的左下角。
我们来看看它有哪些属性(不常用的就不说明了):BalloonTipIcon ——
气泡提示的类型,有None(无)、Info(蓝色感叹号)、Warnning(黄色感叹号)、Error(小红叉); BalloonTipText —— 气泡提示的内容,如上图的None等气泡类型信息;BalloonTipTitle —— 气泡提示的标题,如上图的Tip;ContextMenuStrip —— 绑定的右键菜单;Icon —— 所显示的图标;Text —— 鼠标移上去时,显示的提示信息;Visible —— 是否显示图标,当然,不显示就看不到了。 那么现在我们在Show Button的Click事件中添加如下代码:privatevoidbtnShow_Click(objectsender, EventArgs e)
{
stringtipText = this.txtText.Text.Trim() == ""? "No text!": this.txtText.Text.Trim();
this.notifyIcon.ShowBalloonTip(1000, "Tip", tipText, ToolTipIcon.Info);
}首先判断了TextBox中是否有信息,无则提示“No
Text!”,有则显示信息。使用NofifyIcon的ShowBalloonTip()(显示气泡提示)方法将输入的信息显示出来,第一个参数是信息显示的时间,以毫秒为单位;第二个是BalloonTipTitle;第三个是BalloonTipText;第四个是BalloonTipIcon。 为了显示提示更方便,不如在输入信息后按下回车就显示信息。做法是在窗体的属性中找到AcceptButton:它的作用就是窗体的接受按钮,也就是与回车对应的按钮。将它设置为Show Button。另外还有个CancelButton属性;它表示关闭该窗体的按钮,与Esc键相对应。 为了更像那么回事儿,我们再为图标加个右键菜单:为它输入几个项目,我为它加了6个项目,其中一个是ComboBox、一个是TextBox:然后,将它绑定到NofifyIcon的ContextMenuStrip属性上。 完成了,我们来看看效果:点击这里下载上面的示例NotifyIconTest。 下面是应一楼的朋友写的仿QQ提示框的Demo:只是粗略的实现了下,有待进一步优化,点击这里下载改变后的示例。

参考资料:图贴不上,看http://blog.csdn.net/liuyuehui110/article/details/6517351

温馨提示:内容为网友见解,仅供参考
无其他回答

C#怎么让一个应用程序在任务栏有个图标
在工具箱中有一个notifyicon控件,拖到窗体中,在属性中icon选择该程序图标。就会在任务栏中显示该程序的图标。

c# 怎么样在任务状态栏显示图标
你修改的是窗体的图标,你的需求则是要改应用程序图标,如果要修改应用程序图标需要再解决方案管理器中双击properties 然后在新出现的窗口中点击应用程序,然后在图标和清单中更换应用程序图标即可

C#应用程序 在 任务栏通知区域 出现一个小图标
visible设置为true 双击事件 private void notifyIcon_MouseDoubleClick(object sender, MouseEventArgs e){ this.Visible = true;if (this.WindowState == FormWindowState.Minimized){ this.WindowState = FormWindowState.Normal;} else { this.WindowState = FormWindowState.Minimized;} } \/\/最小化时窗口...

C#应用程序 在任务栏通知区域 出现一个小图标 ,点击出现菜单
添加一个控件contextMenuStrip 设置notifyIcon控件(行为里面contextMenuStrip),下拉选择contextMenuStrip控件的的名称就可以了

c#窗体导航栏怎么做用什么控件实现 具体点
1.打开 Visual Studio,创建一个新的 C# 窗体应用程序项目。2.在窗体设计器中,向窗体中添加一个 TabControl 控件。3.在 TabControl 控件上右键单击,选择“添加选项卡”菜单项,添加需要的选项卡,可以在选项卡标题栏上添加对应的图标和文本。4.向每个选项卡中添加需要的控件,比如按钮、文本框、标签...

C#没有边框栏也就没有Icon的图标了 请问怎么做才能使图标显示在标题栏中...
你可以先把Icon.jpg(或者其他后缀)放到css里面,然后在标题上面加上一个class="标题命名",调用那个=样式,然后把你想要的图标根据像素截取下来,先给Icon图标一个宽和高,然后看附件 把图标绝对定位到想要的图标位置就可以了。

C#如何设置程序名称\/版本号和图标
点击图标,打开选择窗口,找到需要使用的icon图标。点击确认。这时属性栏中的【icon】已经替换为我们需要的图标。这个图标为程序窗口标头显示的。再来替换程序exe运行文件的显示图标,点击【项目】-【属性】,在打开的【属性】窗口中的【图标和清单】中点击打开按钮.在选择框中找到需要设置的图标文件,点击【...

在c#中 修改winform的哪一个属性使其运行时在任务栏显示图标
窗体上添加一个NotifyIcon空间 ,当窗体最小化时if(this.WindowState==FormWindowState.Normal&&this.Visible==true){ this.notifyIcon1.Visible=true;this.WindowState=FormWindowState.Minimized;this.Visible=false;this.ShowInTaskbar=false;}

...中可以插入小图标吗?用小图标代替文字,怎样添加啊
可以的。先选中tabcontrol控件 加一个imagelist控件并添加图标 设置好imagelist属性 选中tabpage 设置imageindex就可以了

C#如何利用VS2010生成exe应用程序并设置图标
好了,我们就直奔主题吧。这里小编主要以C#为例,介绍如何使用VisualStudio2010生成exe应用程序,并为该应用程序设置自定义图标,顺带也提一下如何设置对话框的图标。希望对初学者能有帮助。一、打开VS2010,新建Windows窗体应用程序项目1. 打开VS2010,选中菜单栏中的【文件】—【新建】—【项目】,具体...

相似回答