www.codeproject.com上有很多关于托盘的例子
解决方案 »
- 结构体封送时,出现“未能封送类型,因为嵌入数组实例的长度与布局中声明的长度”
- C#WinForm 日历控件怎么指定对应日期单元格的背景色
- 最简单的问题
- winxp与win7下使用UDPClient.JoinMulticastGroup(ipaddress, 50) 问题
- 用sapi来做语音合成,为什么有时候会出现单词读不完的情况?但相同的代码在别人的示例程序却可以,希望高手解答
- C#中如何处理父窗口及其子窗口标题
- 如何给一个文件夹付权限?
- 数据库操作超时如何处理?
- C#泛型类型转换问题
- 关于toolbar控件中按钮的外观
- 新手做部署到开发板遇到问题,请大家帮忙!先谢谢了!
- 在C#中如何获得打开的串口句柄
再往窗体上添加NotifyIcon控件、ContextMenu控件各一个。
将NotifyIcon控件的Icon属性设置为一个图标文件,Name属性设置为“m_trayIcon”;ContextMenu属性设置为"contextMenu1";接下来开始编辑ContextMenu控件现在我们开始编写代码部分:
private bool m_bFlag;
private bool m_bShowWnd;
修改Form1()函数为:
public Form1()
{
//
// Required for Windows Form Designer support
//
InitializeComponent();
//
// TODO: Add any constructor code after InitializeComponent call
//
m_bFlag=true;
m_bShowWnd=true;
} private void menuItem1_Click(object sender, System.EventArgs e)
{
Application.Exit();//退出应用程序
} private void m_trayIcon_Click(object sender, System.EventArgs e)
{
if(m_bShowWnd == true)//隐藏主界面
{
this.Visible = false;
m_bShowWnd = false;
}
else//显示主界面
{
this.Visible = true;
m_bShowWnd = true;
}
}