欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

WinForm實現(xiàn)最小化到系統(tǒng)托盤方法實例詳解

 更新時間:2015年05月25日 10:43:52   作者:陌香  
這篇文章主要介紹了WinForm實現(xiàn)最小化到系統(tǒng)托盤方法,實例分析了C#中實現(xiàn)WinForm最小化到系統(tǒng)托盤所需的相關(guān)控件與使用技巧,需要的朋友可以參考下

本文實例講述了WinForm實現(xiàn)最小化到系統(tǒng)托盤方法。分享給大家供大家參考。具體分析如下:

有個叫NotifyIcon的控件

1、建個WinForm項目,其它操作略過。
2、拉個NotifyIcon控件,將屬性Visable設(shè)置成False,在Text屬性上隨便填些文件。
3、實現(xiàn)Form的SizeChanged事件,代碼如下:

if(this.WindowState == FormWindowState.Minimized) //判斷是否最小化
{
this.ShowInTaskbar = false; //不顯示在系統(tǒng)任務(wù)欄
notifyIcon.Visible = true; //托盤圖標(biāo)可見
}

4、實現(xiàn)NotifyIcon控件的DoubleClick事件,代碼如下:

if(this.WindowState == FormWindowState.Minimized)
{
this.ShowInTaskbar = true; //顯示在系統(tǒng)任務(wù)欄
this.WindowState = FormWindowState.Normal; //還原窗體
notifyIcon.Visible = false; //托盤圖標(biāo)隱藏
}

例題:

private ContextMenu notifyiconMnu;
#region 最小化到任務(wù)欄
/// <summary>
/// 最小化到任務(wù)欄
/// </summary>
private void Initializenotifyicon()
{
  //定義一個MenuItem數(shù)組,并把此數(shù)組同時賦值給ContextMenu對象 
  MenuItem[] mnuItms = new MenuItem[3];
  mnuItms[0] = new MenuItem();
  mnuItms[0].Text = "顯示窗口";
  mnuItms[0].Click += new System.EventHandler(this.notifyIcon1_showfrom);
  mnuItms[1] = new MenuItem("-");
  mnuItms[2] = new MenuItem();
  mnuItms[2].Text = "退出系統(tǒng)";
  mnuItms[2].Click += new System.EventHandler(this.ExitSelect);
  mnuItms[2].DefaultItem = true;
  notifyiconMnu = new ContextMenu(mnuItms);
  notifyIcon1.ContextMenu = notifyiconMnu;
  //為托盤程序加入設(shè)定好的ContextMenu對象 
}
private void notifyIcon1_DoubleClick(object sender, EventArgs e)
{
  if (this.WindowState == FormWindowState.Minimized)
  {
    this.Show();
    this.ShowInTaskbar = true; 
    this.WindowState = FormWindowState.Normal; 
    notifyIcon1.Visible = false; 
  }
}
public void notifyIcon1_showfrom(object sender, System.EventArgs e)
{
  if (this.WindowState == FormWindowState.Minimized)
  {
    this.Show();
    this.ShowInTaskbar = true;
    this.WindowState = FormWindowState.Normal;
    notifyIcon1.Visible = false;
  }
}
public void ExitSelect(object sender, System.EventArgs e)
{
  //隱藏托盤程序中的圖標(biāo) 
  notifyIcon1.Visible = false;
  //關(guān)閉系統(tǒng) 
  this.Close();
  this.Dispose(true);
}
#endregion
private void Form_main_SizeChanged(object sender, EventArgs e)
{
  if (this.WindowState == FormWindowState.Minimized)
  //判斷是否最小化
  {
    notifyIcon1.Visible = true;
    this.Hide();
    this.ShowInTaskbar = false;
    Initializenotifyicon();
  }
}

希望本文所述對大家的C#程序設(shè)計有所幫助。

相關(guān)文章

  • 基于TCP異步Socket模型的介紹

    基于TCP異步Socket模型的介紹

    本篇文章小編將為大家介紹,基于TCP異步Socket模型的介紹,需要的朋友參考下
    2013-04-04
  • Winform學(xué)生信息管理系統(tǒng)各子窗體剖析(3)

    Winform學(xué)生信息管理系統(tǒng)各子窗體剖析(3)

    這篇文章主要針對Winform學(xué)生信息管理系統(tǒng)各子窗體進行剖析,感興趣的小伙伴們可以參考一下
    2016-05-05
  • C# salt+hash 加密

    C# salt+hash 加密

    本文主要介紹了C# salt+hash加密規(guī)則、C# salt產(chǎn)生偽隨機數(shù)原理、hash原理、使用hash來加密的原因等等。具有一定的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • c# record的使用場景

    c# record的使用場景

    這篇文章主要介紹了c# record的使用場景,幫助大家更好的理解和學(xué)習(xí)使用c#的新特性,感興趣的朋友可以了解下
    2021-02-02
  • C#中OpenCVSharp實現(xiàn)輪廓檢測

    C#中OpenCVSharp實現(xiàn)輪廓檢測

    這篇文章主要介紹了C#中OpenCVSharp實現(xiàn)輪廓檢測,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • C#實現(xiàn)調(diào)用迅雷下載的方法

    C#實現(xiàn)調(diào)用迅雷下載的方法

    這篇文章主要介紹了C#實現(xiàn)調(diào)用迅雷下載的方法,非常實用的一個技巧,對于進行C#程序設(shè)計有很好的借鑒價值,需要的朋友可以參考下
    2014-08-08
  • C#程序(含多個Dll)合并成一個Exe的簡單方法

    C#程序(含多個Dll)合并成一個Exe的簡單方法

    這篇文章主要為大家詳細(xì)介紹了C#程序(含多個Dll)合并成一個Exe的簡單方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • C#自定義特性(Attribute)詳解

    C#自定義特性(Attribute)詳解

    本文詳細(xì)講解了C#的自定義特性(Attribute),文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • C#非托管泄漏中HEAP_ENTRY的Size對不上解析

    C#非托管泄漏中HEAP_ENTRY的Size對不上解析

    這篇文章主要為大家介紹了C#非托管泄漏中HEAP_ENTRY的Size對不上解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • C#漢字轉(zhuǎn)換拼音技術(shù)詳解(高性能)

    C#漢字轉(zhuǎn)換拼音技術(shù)詳解(高性能)

    通過網(wǎng)上漢字轉(zhuǎn)換成拼音的代碼,經(jīng)過本人優(yōu)化,性能將更加優(yōu)異
    2012-11-11

最新評論