成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺析C#最小化編寫(xiě)

開(kāi)發(fā) 后端
本文介紹C#最小化編寫(xiě)時(shí)隱藏為任務(wù)欄圖標(biāo)的 Window appllication.包括介紹設(shè)置WinForm窗體屬性showinTask=false 等方法。

C#最小化編寫(xiě)

C#最小化編寫(xiě)時(shí)隱藏為任務(wù)欄圖標(biāo)的 Window appllication.

1.設(shè)置WinForm窗體屬性showinTask=false

2.加notifyicon控件notifyIcon1,為控件notifyIcon1的屬性Icon添加一個(gè)icon圖標(biāo)。

3.添加窗體最小化事件(首先需要添加事件引用):

  1. this.SizeChanged += new System.EventHandler(this.Form1_SizeChanged);  
  2. //上面一行是主窗體InitializeComponent()方法中需要添加的引用  
  3. private void Form1_SizeChanged(object sender, EventArgs e){  
  4. if(this.WindowState == FormWindowState.Minimized){  
  5. this.Hide();  
  6. this.notifyIcon1.Visible=true;  
  7. }  

4.添加點(diǎn)擊圖標(biāo)事件(首先需要添加事件引用):

  1. private void notifyIcon1_Click(object sender, EventArgs e){  
  2. this.Visible = true;  
  3. this.WindowState = FormWindowState.Normal;  
  4. this.notifyIcon1.Visible = false;  

5.可以給notifyIcon添加右鍵菜單:

主窗體中拖入一個(gè)ContextMenu控件NicontextMenu,點(diǎn)中控件,在上下文菜單中添加菜單,notifyIcon1的ContextMenu行為中選中NicontextMenu 作為上下文菜單。

  1. this.notifyIcon1 = new System.Windows.Forms.NotifyIcon(this.components);  
  2. this.NicontextMenu = new System.Windows.Forms.ContextMenu();  
  3. this.menuItem_Hide = new System.Windows.Forms.MenuItem();  
  4. this.menuItem_Show = new System.Windows.Forms.MenuItem();  
  5. this.menuItem_Aubot = new System.Windows.Forms.MenuItem();  
  6. this.menuItem_Exit = new System.Windows.Forms.MenuItem();  
  7. thisthis.notifyIcon1.ContextMenu = this.NicontextMenu;  
  8. this.notifyIcon1.Icon = ((System.Drawing.Icon)
    (resources.GetObject( "NotifyIcon.Icon ")));  
  9. this.notifyIcon1.Text = " ";  
  10. this.notifyIcon1.Visible = true;  
  11. this.notifyIcon1.DoubleClick += new System.EventHandler
    (this.notifyIcon1_DoubleClick);  
  12. this.notifyIcon1.Click += new System.EventHandler(this.notifyIcon1_Click);  
  13. this.NicontextMenu.MenuItems.AddRange(  
  14. new System.Windows.Forms.MenuItem[]{  
  15. this.menuItem_Hide,  
  16. this.menuItem_Show,  
  17. this.menuItem_Aubot,  
  18. this.menuItem_Exit  
  19. }  
  20. //  
  21. // menuItem_Hide  
  22. //  
  23. this.menuItem_Hide.Index = 0;  
  24. this.menuItem_Hide.Text = "隱藏 ";  
  25. this.menuItem_Hide.Click += new System.EventHandler(this.menuItem_Hide_Click);  
  26. //  
  27. // menuItem_Show  
  28. //  
  29. this.menuItem_Show.Index = 1;  
  30. this.menuItem_Show.Text = "顯示 ";  
  31. this.menuItem_Show.Click += new System.EventHandler(this.menuItem_Show_Click);  
  32. //  
  33. // menuItem_Aubot  
  34. //  
  35. this.menuItem_Aubot.Index = 2;  
  36. this.menuItem_Aubot.Text = "關(guān)于 ";  
  37. this.menuItem_Aubot.Click += new System.EventHandler(this.menuItem_Aubot_Click);  
  38. //  
  39. // menuItem_Exit  
  40. //  
  41. this.menuItem_Exit.Index = 3;  
  42. this.menuItem_Exit.Text = "退出 ";  
  43. this.menuItem_Exit.Click += new System.EventHandler(this.menuItem_Exit_Click);  
  44. protected override void OnClosing(CancelEventArgs e){  
  45. this.ShowInTaskbar = false;  
  46. this.WindowState = FormWindowState.Minimized;  
  47. e.Cancel = true;  
  48. }  
  49. protected override void OnClosing(CancelEventArgs e){  
  50. //this.ShowInTaskbar = false;  
  51. this.WindowState = FormWindowState.Minimized;  
  52. e.Cancel = true;  
  53. }  
  54. private void CloseCtiServer(){  
  55. timer.Enabled = false;  
  56. DJ160API.DisableCard();  
  57. this.NotifyIcon.Visible = false;  
  58. this.Close();  
  59. this.Dispose();  
  60. Application.Exit();  
  61. }  
  62. private void HideCtiServer(){  
  63. this.Hide();  
  64. }  
  65. private void ShowCtiServer(){  
  66. this.Show();  
  67. this.WindowState = FormWindowState.Normal;  
  68. this.Activate();  
  69. }  
  70. private void CtiManiForm_Closing
    (object sender, System.ComponentModel.CancelEventArgs e){  
  71. this.CloseCtiServer();  
  72. }  
  73. private void menuItem_Show_Click(object sender, System.EventArgs e){  
  74. this.ShowCtiServer();  
  75. }  
  76. private void menuItem_Aubot_Click(object sender, System.EventArgs e)this.Show();  
  77. }  
  78. private void menuItem_Exit_Click(object sender, System.EventArgs e){  
  79. this.CloseCtiServer();  
  80. }  
  81. private void menuItem_Hide_Click(object sender, System.EventArgs e){  
  82. this.HideCtiServer();  
  83. }  
  84. private void CtiManiForm_SizeChanged(object sender, System.EventArgs e){  
  85. if(this.WindowState == FormWindowState.Minimized){  
  86. this.HideCtiServer();  
  87. }  
  88. }  
  89. private void notifyIcon1_DoubleClick(object sender,System.EventArgs e){  
  90. this.ShowCtiServer();  

以上介紹C#最小化編寫(xiě)

【編輯推薦】

  1. C#生產(chǎn)者和消費(fèi)者
  2. 詳細(xì)介紹C#基礎(chǔ)知識(shí)
  3. C#正則表達(dá)式學(xué)習(xí)筆記
  4. 簡(jiǎn)單描述C#存儲(chǔ)過(guò)程
  5. 淺析C#基于TCP協(xié)議
責(zé)任編輯:佚名 來(lái)源: 博客園
相關(guān)推薦

2009-08-18 16:31:19

Visual C#編寫(xiě)

2009-08-06 16:58:40

C#編寫(xiě)ActiveX

2009-08-28 15:05:35

C#編寫(xiě)Calenda

2009-08-12 18:04:44

編寫(xiě)C#多線程

2009-09-11 09:10:30

C#編寫(xiě)游戲

2009-08-14 09:43:59

C#復(fù)制構(gòu)造函數(shù)

2021-04-13 16:00:54

加密貨幣數(shù)據(jù)貨幣

2009-08-25 14:59:39

C# XML序列化應(yīng)用

2009-09-09 15:54:48

C# XML序列化

2009-09-09 16:53:49

C# XmlSeria序列化

2009-09-04 13:55:04

C#文檔自動(dòng)化

2009-08-07 17:25:37

C# SortedLi

2009-08-25 15:15:08

C#對(duì)象序列化應(yīng)用

2009-08-17 18:34:50

C# ChangeCo

2009-08-14 17:45:52

C# ArrayLis

2009-09-24 14:59:38

C#編寫(xiě)COM組件

2009-07-02 17:59:51

2009-08-25 17:59:49

C#入門(mén)

2009-08-12 15:20:21

C#事件處理

2009-08-17 13:34:02

C#異步操作
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 一区二区三区久久久 | 国产精品久久久久久久免费观看 | 国产成人精品一区二区 | 人干人操 | 在线日韩 | 精品一区二区不卡 | 夜久久 | 国产伦精品一区二区三区照片91 | 国产精品激情 | 日韩久久久久久 | av在线播放一区二区 | 久久综合影院 | 成人午夜影院 | 国产精品无码久久久久 | 九七午夜剧场福利写真 | 亚洲情综合五月天 | 国产小视频在线 | 天堂色综合 | 亚洲导航深夜福利涩涩屋 | 婷婷综合网 | 日韩中文电影 | 久久国产综合 | 涩涩视频在线播放 | 国产小视频在线 | 国产二区精品视频 | 天天影视网天天综合色在线播放 | 国产片网站 | 亚洲国产情侣自拍 | 一区二区三区四区国产 | 日韩一区二区在线视频 | 中文字幕第100页 | 日本久久久久久 | 欧美aaa一级片 | 国产三级精品视频 | 国产精品久久久亚洲 | 国产一级视频在线 | 久久久久久久久久久久91 | 自拍视频国产 | 在线观看国产视频 | 日本一区二区三区视频在线 | 欧美视频在线播放 |