精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Winform 應(yīng)用程序最小化至系統(tǒng)托盤

系統(tǒng) Windows
本文將介紹如何在Winform應(yīng)用程序中實(shí)現(xiàn)最小化至系統(tǒng)托盤的功能。這不僅提高了應(yīng)用程序的用戶體驗(yàn),還使得應(yīng)用程序在運(yùn)行時(shí)更加靈活和方便。

在Windows應(yīng)用程序開發(fā)中,將Winform應(yīng)用程序最小化至系統(tǒng)托盤是一種常見的需求。這種功能可以讓用戶在不關(guān)閉應(yīng)用程序的情況下,將其隱藏在托盤區(qū)域,從而節(jié)省桌面空間并保持應(yīng)用程序的持續(xù)運(yùn)行。本文將介紹如何在Winform應(yīng)用程序中實(shí)現(xiàn)最小化至系統(tǒng)托盤的功能。

創(chuàng)建系統(tǒng)托盤圖標(biāo)

要實(shí)現(xiàn)最小化至系統(tǒng)托盤的功能,首先需要?jiǎng)?chuàng)建一個(gè)系統(tǒng)托盤圖標(biāo)(NotifyIcon)。以下是創(chuàng)建系統(tǒng)托盤圖標(biāo)的步驟:

(1) 添加NotifyIcon控件:

  • 在Visual Studio中打開Winform項(xiàng)目.
  • 在設(shè)計(jì)視圖中,從工具箱中拖拽一個(gè)NotifyIcon控件到Form上。這將在代碼中生成一個(gè)NotifyIcon對(duì)象.
  • 設(shè)置NotifyIcon的屬性,例如Icon(圖標(biāo))、Visible(是否可見)等。例如:
notifyIcon1.Icon = SystemIcons.Application;
notifyIcon1.Visible = true;

(2) 設(shè)置托盤圖標(biāo)的文本:

可以通過設(shè)置NotifyIcon的Text屬性來定義鼠標(biāo)懸停在托盤圖標(biāo)上時(shí)顯示的文本。例如:

notifyIcon1.Text = "我的應(yīng)用程序";

實(shí)現(xiàn)最小化至系統(tǒng)托盤

接下來,我們需要在Form的事件中實(shí)現(xiàn)最小化至系統(tǒng)托盤的功能。以下是具體的實(shí)現(xiàn)步驟:

(1) 重寫Form的Resize事件

當(dāng)Form的窗口狀態(tài)發(fā)生變化時(shí)(如最小化),Resize事件會(huì)被觸發(fā)。我們可以在該事件中判斷Form的狀態(tài),并將其最小化至系統(tǒng)托盤。例如:

protected override void OnResize(EventArgs e)
{
    base.OnResize(e);
    if (this.WindowState == FormWindowState.Minimized)
    {
        this.Hide();
        notifyIcon1.Visible = true;
    }
}

(2) 添加恢復(fù)窗口的事件

當(dāng)用戶點(diǎn)擊系統(tǒng)托盤圖標(biāo)時(shí),可以將窗口從托盤恢復(fù)到正常狀態(tài)。可以通過為NotifyIcon添加MouseDoubleClick事件來實(shí)現(xiàn)。例如:

private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
{
    this.Show();
    this.WindowState = FormWindowState.Normal;
    notifyIcon1.Visible = false;
}

添加托盤圖標(biāo)的上下文菜單

為了增強(qiáng)用戶體驗(yàn),可以為托盤圖標(biāo)添加一個(gè)上下文菜單,用戶可以通過右鍵點(diǎn)擊托盤圖標(biāo)來執(zhí)行一些操作,如恢復(fù)窗口、退出應(yīng)用程序等。以下是添加上下文菜單的步驟:

(1) 創(chuàng)建ContextMenuStrip控件:

  • 在設(shè)計(jì)視圖中,從工具箱中拖拽一個(gè)ContextMenuStrip控件到Form上.
  • 在ContextMenuStrip中添加菜單項(xiàng),例如“顯示窗口”和“退出”等.

(2) 為菜單項(xiàng)添加事件處理程序:

  • 為“顯示窗口”菜單項(xiàng)添加點(diǎn)擊事件,使其能夠?qū)⒋翱趶耐斜P恢復(fù)到正常狀態(tài):
    private void showWindowToolStripMenuItem_Click(object sender, EventArgs e)
    {
        this.Show();
        this.WindowState = FormWindowState.Normal;
        notifyIcon1.Visible = false;
    }
  • 為“退出”菜單項(xiàng)添加點(diǎn)擊事件,使其能夠關(guān)閉應(yīng)用程序:
    private void exitToolStripMenuItem_Click(object sender, EventArgs e)
    {
        this.Close();
    }

(3) 將上下文菜單關(guān)聯(lián)到托盤圖標(biāo):

設(shè)置NotifyIcon的ContextMenuStrip屬性,將其與創(chuàng)建的ContextMenuStrip關(guān)聯(lián)起來:

notifyIcon1.ContextMenuStrip = contextMenuStrip1;

完整示例代碼

以下是完整的示例代碼,展示了如何在Winform應(yīng)用程序中實(shí)現(xiàn)最小化至系統(tǒng)托盤的功能:

using System;
using System.Windows.Forms;

namespace WinformTrayApp
{
    public partial class MainForm : Form
    {
        public MainForm()
        {
            InitializeComponent();
            InitializeNotifyIcon();
        }

        private void InitializeNotifyIcon()
        {
            notifyIcon1.Icon = SystemIcons.Application;
            notifyIcon1.Text = "我的應(yīng)用程序";
            notifyIcon1.Visible = true;
            notifyIcon1.MouseDoubleClick += notifyIcon1_MouseDoubleClick;

            // 創(chuàng)建上下文菜單
            contextMenuStrip1.Items.Add("顯示窗口").Click += showWindowToolStripMenuItem_Click;
            contextMenuStrip1.Items.Add("退出").Click += exitToolStripMenuItem_Click;
            notifyIcon1.ContextMenuStrip = contextMenuStrip1;
        }

        protected override void OnResize(EventArgs e)
        {
            base.OnResize(e);
            if (this.WindowState == FormWindowState.Minimized)
            {
                this.Hide();
                notifyIcon1.Visible = true;
            }
        }

        private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            this.Show();
            this.WindowState = FormWindowState.Normal;
            notifyIcon1.Visible = false;
        }

        private void showWindowToolStripMenuItem_Click(object sender, EventArgs e)
        {
            this.Show();
            this.WindowState = FormWindowState.Normal;
            notifyIcon1.Visible = false;
        }

        private void exitToolStripMenuItem_Click(object sender, EventArgs e)
        {
            this.Close();
        }
    }
}

結(jié)論

通過上述步驟,我們可以在Winform應(yīng)用程序中實(shí)現(xiàn)最小化至系統(tǒng)托盤的功能。這不僅提高了應(yīng)用程序的用戶體驗(yàn),還使得應(yīng)用程序在運(yùn)行時(shí)更加靈活和方便。開發(fā)者可以根據(jù)具體需求,進(jìn)一步擴(kuò)展托盤圖標(biāo)的上下文菜單功能,為用戶提供更多的操作選項(xiàng)。

責(zé)任編輯:趙寧寧 來源: 程序員編程日記
相關(guān)推薦

2011-01-19 14:40:45

Thunderbird

2011-04-13 11:11:36

VC++托盤程序

2012-01-17 10:43:26

Java

2018-07-16 15:21:23

Windows 10Windows任務(wù)欄

2010-01-20 15:00:09

Visual C++開

2011-04-21 13:46:54

Ubuntu Unit

2009-02-22 09:11:16

Windows音量顯示

2011-04-18 15:33:33

Ubuntu 11.0

2011-08-23 09:33:19

Ubuntu系統(tǒng)托盤

2021-04-13 16:00:54

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

2009-08-14 10:35:25

C#最小化編寫

2009-07-02 17:59:51

2022-12-17 17:00:21

Windows 11微軟

2020-03-06 08:00:02

Multipass系統(tǒng)虛擬機(jī)

2009-02-26 17:03:36

虛擬化Windows桌面系統(tǒng)

2012-11-06 09:38:50

虛擬化

2025-02-13 08:53:10

WinForm事件驅(qū)動(dòng)編程模型開發(fā)

2010-01-05 15:50:35

Ubuntu軟件

2013-09-24 09:52:33

移動(dòng)應(yīng)用虛擬化

2018-09-13 08:49:08

DockerPythonDjango
點(diǎn)贊
收藏

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

亚洲精品国产精品自产a区红杏吧| 亚洲欧洲日产国码二区| 日韩免费精品视频| 九一在线免费观看| 中文字幕区一区二区三| 欧美日韩亚洲天堂| 特级毛片在线免费观看| 欧美性猛交 xxxx| 日本亚洲最大的色成网站www| 久久久精品美女| 中文人妻一区二区三区| 91精品视频一区二区| 午夜久久福利影院| 日韩第一页在线观看| 亚洲人视频在线观看| 精品一区二区在线看| 欧美在线www| 强乱中文字幕av一区乱码| 教室别恋欧美无删减版| 亚洲第一中文字幕| 图片区乱熟图片区亚洲| 日韩欧美少妇| 天天操天天综合网| 欧美 国产 精品| 国产露出视频在线观看| 不卡视频一二三| 91视频免费在线| а中文在线天堂| 午夜亚洲伦理| 午夜精品久久久久久99热| 久久国产高清视频| 久久蜜桃av| 一本色道久久88精品综合| 看全色黄大色黄女片18| 日韩精品一区二区三区中文| 欧美丝袜丝交足nylons| 国产v亚洲v天堂无码久久久| 亚洲精品成人图区| 午夜精品久久久久| 久久人人爽人人爽人人av| 国产秀色在线www免费观看| 久久精品亚洲精品国产欧美| 蜜桃视频成人| 亚洲 国产 欧美 日韩| a美女胸又www黄视频久久| 粉嫩精品一区二区三区在线观看 | 蜜桃av一区二区三区电影| 欧美中文字幕视频在线观看| 精品成人av一区二区在线播放| 国产专区一区| 久久久久久欧美| 久久精品视频日本| 雨宫琴音一区二区在线| 91精品国产91| 天堂网中文字幕| 噜噜噜在线观看免费视频日韩| 欧美一区二区三区精品电影| 波多野结衣视频网站| 国产精品乱看| 国产成人a亚洲精品| 国产美女www爽爽爽| 日韩成人午夜精品| 国产拍精品一二三| 国产精品视频无码| 高清不卡一区二区在线| 狠狠色综合一区二区| 日本福利片在线| 国产清纯美女被跳蛋高潮一区二区久久w| 日本婷婷久久久久久久久一区二区| 黄色在线播放| 中文字幕亚洲电影| www.99riav| 日韩伦理在线一区| 在线观看av一区二区| 爱情岛论坛成人| 国产精品高清一区二区| 亚洲国产精品久久91精品| 国产伦精品一区二区三区妓女 | 一区二区精品在线| 精品美女在线观看视频在线观看| 亚洲精品国产视频| 黄色免费观看视频网站| 青青伊人久久| 亚洲成人久久电影| 中文字幕第20页| 久久久久久免费视频| 久久久久亚洲精品国产| 久久久久久无码精品大片| 精品一区二区影视| 韩国成人av| 1769视频在线播放免费观看| 一区二区三区在线不卡| 日本黄网站免费| 精品一区二区三区免费看| 亚洲黄页网在线观看| 超碰人人干人人| 亚洲国产精品第一区二区三区| 国产成人黄色av| 亚洲奶汁xxxx哺乳期| 99久久精品久久久久久清纯| 亚洲午夜精品国产| 在线观看网站免费入口在线观看国内| 欧美日韩国产在线播放网站| av无码一区二区三区| 久久国产电影| 日本一区二区在线免费播放| 国产黄色一区二区| 欧美国产日产图区| 91成人在线观看喷潮教学| 免费一区二区三区四区| 日韩高清免费在线| 国产亚洲精品久久777777| 美国毛片一区二区三区| 久久99九九| 免费影视亚洲| 在线成人免费视频| 手机毛片在线观看| 亚洲综合社区| 国严精品久久久久久亚洲影视| 成人日韩欧美| 欧美日韩成人综合天天影院| 亚洲熟妇一区二区三区| 亚洲精品韩国| 成人免费视频视频在| 搞黄网站在线观看| 欧美日韩在线播放一区| 亚洲欧洲久久久| 免费久久99精品国产自在现线| 99www免费人成精品| 麻豆传媒免费在线观看| 色国产综合视频| 一区二区不卡免费视频| 1024日韩| 国产美女精品久久久| 18videosex性欧美麻豆| 欧美一区二区三区公司| 国产第一页浮力| 久久91精品久久久久久秒播| 亚洲精品一区二区三区av| 国产综合色区在线观看| 亚洲视频欧美视频| 无码人妻精品一区二区| 久久在线免费观看| 男人透女人免费视频| 亚洲婷婷影院| 国产精品91免费在线| 裸体xxxx视频在线| 色婷婷精品大在线视频| 亚洲黄色小说视频| 日韩福利电影在线| 无遮挡亚洲一区| 精品久久在线| 精品国产视频在线| 国产女人18毛片水真多| 亚洲免费色视频| 男人女人拔萝卜视频| 欧美激情一区| 国产精品一区二| 成人免费影院| 中文在线资源观看视频网站免费不卡| 中文字幕理论片| 国产精品国产精品国产专区不蜜| 伊人色在线视频| 欧美一区在线看| 国产三区精品| 少妇一区视频| 日日噜噜噜夜夜爽亚洲精品 | 国产手机视频在线观看| 2020最新国产精品| 9.1国产丝袜在线观看 | 欧美日韩999| 日本毛片在线观看| 在线观看不卡一区| 97在线观看免费高| 成人黄色小视频在线观看| 18岁网站在线观看| 日本午夜一区| 91免费观看| 黄色成人免费网| 久久夜色精品国产亚洲aⅴ| 国产综合在线播放| 色欧美88888久久久久久影院| 欧美88888| 波多野结衣中文一区| 亚洲高清在线免费观看| 日韩精品一卡| 国产精品成人观看视频免费| 天天免费亚洲黑人免费| 美女福利精品视频| 国产在线中文字幕| 欧美电影免费观看完整版| 免费观看成人毛片| 亚洲美女视频在线| 成年人免费观看视频网站| 九九国产精品视频| 白嫩少妇丰满一区二区| 欧美三级网页| 亚洲成人第一| 婷婷精品在线| 91精品网站| 欧美黄页免费| 欧美怡春院一区二区三区| av免费网站在线观看| 亚洲人成免费电影| 丰满人妻av一区二区三区| 欧美日韩你懂得| 久久精品一二区| 一区二区三区免费| 特黄一区二区三区| 久久久亚洲精品一区二区三区| 亚洲欧美一区二区三区不卡| 老牛影视一区二区三区| 青青青青在线视频| 天天操夜夜操国产精品| 欧美精品与人动性物交免费看| 91国内精品白嫩初高生| 国产人妖伪娘一区91| 欧美黑人疯狂性受xxxxx野外| 欧美国产日韩中文字幕在线| 无遮挡的视频在线观看| 亚洲欧美日韩中文在线制服| 日日夜夜精品免费| 日韩一区二区电影网| 国产又爽又黄又嫩又猛又粗| 欧美三区在线观看| 国产伦精品一区二区三区视频网站| 亚洲一区二区三区中文字幕在线 | 欧美日韩中文在线| 日本天堂在线视频| 玉米视频成人免费看| 一区二区三区影视| 中文字幕日韩精品一区| 女同久久另类69精品国产| 国产精品嫩草影院com| 少妇人妻好深好紧精品无码| 91免费视频大全| 97人妻天天摸天天爽天天| 99久久精品免费| 国产肉体xxxx裸体784大胆| 成人激情校园春色| 日韩www视频| 97se亚洲国产综合自在线观| 久久久久久久无码| av不卡免费在线观看| 成人手机在线免费视频| 91美女精品福利| 国产高清自拍视频| 337p粉嫩大胆色噜噜噜噜亚洲| 无遮挡aaaaa大片免费看| 91免费看片在线观看| 国产真人做爰视频免费| 欧美激情在线看| 男人晚上看的视频| 一区二区三区欧美在线观看| 九九免费精品视频| 亚洲电影第三页| 99久在线精品99re8热| 日韩欧美在线观看| 色老头在线视频| 欧美日韩国产在线播放网站| 国产农村妇女毛片精品| 亚洲电影第1页| 你懂的视频在线播放| 尤物99国产成人精品视频| 男人的天堂在线视频免费观看| 久久久精品视频在线观看| 岛国毛片av在线| 欧美在线视频播放| 亚洲久草在线| 国产欧美日韩一区| 欧美精选视频在线观看| 97在线免费视频观看| 国产欧美激情| 99热这里只有精品在线播放| 国产精品911| 国产福利短视频| 中文字幕日本不卡| 免费日韩一级片| 欧美日韩日日骚| 天天躁日日躁狠狠躁喷水| 在线a欧美视频| 伦理av在线| 国产精品国产亚洲伊人久久 | 2022成人影院| 成人字幕网zmw| 私拍精品福利视频在线一区| 亚洲精品一区二| 中文一区二区| 欧美日韩久久婷婷| 久久嫩草精品久久久精品| 极品久久久久久| 色老头久久综合| 俄罗斯嫩小性bbwbbw| 日韩一中文字幕| xx欧美视频| 不卡视频一区二区| 久久日文中文字幕乱码| 日韩精品视频一区二区在线观看| 黄色小说综合网站| av网站免费在线看| 亚洲电影在线免费观看| 国产孕妇孕交大片孕| 精品视频偷偷看在线观看 | 欧美一级淫片aaaaaaa视频| 欧美美女被草| 欧美日韩日本网| 亚洲福利免费| 97免费公开视频| 欧美韩国日本不卡| www.com国产| 精品国产精品一区二区夜夜嗨| 91在线导航| 国产成人亚洲综合青青| 老司机凹凸av亚洲导航| 日本人妻伦在线中文字幕| 九九**精品视频免费播放| 日本一卡二卡在线播放| 欧美性猛交xxxx富婆| 人妻一区二区三区免费| 久久91精品国产91久久久| 四虎国产精品免费久久| 日韩精品无码一区二区三区| 国产精品一级| 第四色在线视频| 亚洲高清免费视频| www国产一区| 成人444kkkk在线观看| 亚洲免费资源| 在线观看一区二区三区三州| 麻豆精品久久精品色综合| 色欲AV无码精品一区二区久久| 精品久久久视频| 乱精品一区字幕二区| 欧美极品在线视频| 综合激情久久| 国产精品无码人妻一区二区在线| 国产成人精品一区二| 欧美黑吊大战白妞| 日韩欧美不卡一区| 欧洲在线视频| 国产日韩欧美亚洲一区| 伊人精品视频| 国产艳俗歌舞表演hd| 日韩欧美中文字幕在线观看| 日韩精品视频在线观看一区二区三区| 97在线观看免费| 免费看成人吃奶视频在线| 久久久久久久久久久免费视频| 久久青草欧美一区二区三区| 一二三区免费视频| 有码中文亚洲精品| 99精品美女视频在线观看热舞| 2025韩国大尺度电影| 国产精品一卡二卡在线观看| 久久免费小视频| 日韩精品极品视频| 户外露出一区二区三区| 一区二区在线中文字幕电影视频| 久久超碰97人人做人人爱| 五月天婷婷色综合| 亚洲精品720p| 欧洲精品一区二区三区| 中文字幕一区二区三区5566| 国产丶欧美丶日本不卡视频| 日韩乱码一区二区| 一区二区在线免费视频| 国产精品xnxxcom| 精品国产一二三四区| 久久久久高清精品| 国产女主播福利| 性欧美激情精品| 精品久久久久久久久久久下田 | 色综合av综合无码综合网站| 国产精品拍天天在线| 精品国产亚洲av麻豆| 欧美在线一级视频| 91精品国产91久久久久久密臀| 制服丝袜av在线| 欧美性色欧美a在线播放| 亚洲图区一区| 欧美欧美一区二区| 国产一区二区免费看| 国产女同在线观看| www.久久久久| 亚洲欧美校园春色| 91网址在线观看精品| 精品免费在线视频| 免费av网站在线看| 欧美日韩精品不卡| 国产精品一区二区久久精品爱涩| 九九热在线免费观看| 欧美精品日韩三级| 欧美限制电影| 日韩www视频| 日韩一区二区三区观看| 播放一区二区| 人人妻人人添人人爽欧美一区| 中文字幕中文字幕在线一区 | 久久久免费观看视频| 婷婷中文字幕一区|