首页 > C#怎样使用托盘图标

C#怎样使用托盘图标

C#怎样使用托盘图标
1、点击关闭按钮最小化到托盘,任务栏不显示程序
2、单击托盘图标显示程序
3、右击托盘图标显示菜单有关于和退出按钮


注册窗体FormClosing事件,将当前窗体this.hiden();
创建一个NotifyIcon控件,显示通知栏图标。并注册Click事件,将当前窗体this.show()。将NotifyIcon控件的ContextMenuStrip属性设为下面的控件。
创建一个ContextMenuStrip控件,用于显示右键托盘显示菜单。向当前控件的Items添加Item,也就是右键托盘显示的菜单,最后为他们的注册Click事件。

/// <summary>
/// 窗体关闭事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void FrmSearch_FormClosing(object sender, FormClosingEventArgs e)
{
    ShowInTaskbar = false;
    this.Hide();
    //禁止程序退出
    e.Cancel = true;

    //右键托盘退出功能时允许退出
    if (this.tsmiExit.CheckOnClick)
    {
        e.Cancel = false;
    }
}

/// <summary>
/// 通知栏图标双击事件,根据你的要求可以改成单击事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void icnNoticeBar_MouseDoubleClick(object sender, MouseEventArgs e)
{
    ShowInTaskbar = true;
    this.Show();

}

/// <summary>
/// 通知栏右键菜单退出按钮单击事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void tsmiExit_Click(object sender, EventArgs e)
{
    this.tsmiExit.CheckOnClick = true;
    Application.Exit();
}
【热门文章】
【热门文章】