麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 操作系統 > 正文

如何讓WindowsForm縮小到系統匣過程詳解

2020-02-03 22:09:02
字體:
來源:轉載
供稿:網友

如何讓windowsForm能像MSN一樣縮小后會跑到右下方的系統匣內,

只要利用NotifyIcon就可以做到相同的功能,MSDN NotifyIcon組件說明

首先先開啟一個windowsForm項目,在工具欄將NotifyIcon拉到windowsForm上。

接著先為NotifyIcon指定Icon和Text,就是在系統匣會出現的小圖和鼠標移過去時出現的文字。

執行結果

如果要在窗口縮小時,只顯示在系統匣顯示,

反之則變成只顯示在工作列,就必須要在Form的SizeChanged事件做控制:

將NotifyIcon 的Visible默認為false

 private void Form1_SizeChanged(object sender, EventArgs e)    {      bool isMin = this.WindowState == FormWindowState.Minimized;//窗口是否為最小化      this.notifyIcon1.Visible = isMin;//是否顯示在系統匣      this.ShowInTaskbar = !isMin;//是否顯示在工作列      if (isMin)        this.Hide();//隱藏主窗口    }

這樣如果把窗口縮小后,會沒辦法再叫回來,但可以利用NotifyIcon的MouseDoubleClick事件,

讓鼠標左鍵點選系統匣圖示兩下就恢復正常窗口。

    private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)    {      if (e.Button == MouseButtons.Left)      {        this.Show();        this.WindowState = FormWindowState.Normal;      }     }

接著還可以為NotifyIcon加ContextMenuStrip,從工具欄中拉一個ContextMenuStrip到設計窗口,并設計一些選項進去,

執行結果~

NotifyIcon還可以加上氣球提示效果,假設在窗口縮小的時候可跳出一個氣球提示告知使用者~

Icon

在之前隱藏主窗口的地方再加一行CODE~

if (isMin)      {        this.Hide();//隱藏主窗口        this.notifyIcon1.ShowBalloonTip(2000);//氣球提示2秒鐘      }

執行結果~

嗯…杯具完了~~

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚州综合 | 久久精品.com | av在线看网站| 精品国产呦系列在线看 | 国产在线免 | 国产成年人小视频 | 黄色一级片免费在线观看 | 色就操 | 国产精品视频 | 欧美三级欧美成人高清www | www.48xx.com | 污版视频在线观看 | 国产一区二区三区四区五区在线 | 久久精品4 | 青青操精品| 黄网站在线观 | 日韩精品中文字幕在线播放 | 87成人免费看片 | 国产1级视频 | 国产福利视频在线观看 | 国产一区二区精品免费 | 亚洲一区二区三区精品在线观看 | 久久久免费 | 视频一区二区中文字幕 | 国产91丝袜在线播放 | 国产精品久久久久久久久久东京 | 在线观看国产一区二区三区 | 97干色| 欧美黄色小视频 | 国产三级国产精品国产普男人 | 成人在线免费视频播放 | 俄罗斯16一20sex牲色另类 | 久久999久久 | 精品国产91一区二区三区 | 日韩精品中文字幕在线播放 | 天天撸日日夜夜 | 国产成人自拍小视频 | 国产精品爱久久久久久久 | 91久久另类重口变态 | 中文区永久区 | 黄色片网站免费观看 |