国产无码免费,人妻口爆,国产V在线,99中文精品7,国产成人无码AA精品一,制度丝袜诱惑av,久久99免费麻辣视频,蜜臀久久99精品久久久久久酒店
        訂閱
        糾錯(cuò)
        加入自媒體

        如何像QQ一樣操作Winform程序?

        -Begin-

        前言

        QQ和微信作為日常使用最廣的CS客戶端程序,可能我們以后習(xí)慣了這種操作:

        點(diǎn)擊最小化,將程序最小化到任務(wù)欄中

        點(diǎn)擊關(guān)閉,并不是真的關(guān)閉,而是縮小到托盤里

        從托盤中找到圖標(biāo),雙擊,將程序展示出來(lái)

        從托盤中找到圖標(biāo),右擊,退出,才是真正的退出程序

        今天跟大家分享一下,Winform程序?qū)崿F(xiàn)最小化到托盤及托盤右鍵菜單。

        實(shí)現(xiàn)

        1、首先假設(shè)已經(jīng)開發(fā)好了應(yīng)用程序,從工具箱中,找到一個(gè)組件叫NotifyIcon,拖放到主窗體中。

        2、點(diǎn)擊NotifyIcon組件,右側(cè)屬性中,修改Icon和Text,改成你需要設(shè)置的內(nèi)容。

        3、主窗體添加一個(gè)FormClosing事件,在該事件中編寫代碼如下:

              private void FrmMain_FormClosing(object sender, FormClosingEventArgs e)
               {
                   if (realClose == false)
                   {
                       this.WindowState = FormWindowState.Minimized;
                       //隱藏任務(wù)欄區(qū)圖標(biāo)
                       this.ShowInTaskbar = false;    
                       e.Cancel = true;
                   }
               }

        realClose是一個(gè)全局字段,表示是否真的關(guān)閉,默認(rèn)值是False,這樣直接點(diǎn)擊關(guān)閉時(shí),并不是真的關(guān)閉程序,而且縮小到托盤。

        4、給NotifyIcon組件添加一個(gè)雙擊事件,在雙擊事件中,將程序顯示出來(lái),代碼如下:

              private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
               {
                   if (WindowState == FormWindowState.Minimized)
                   {
                       //還原窗體顯示    
                      this. WindowState = FormWindowState.Normal;
                       //激活窗體并給予它焦點(diǎn)
                       this.Activate();
                       //任務(wù)欄區(qū)顯示圖標(biāo)
                       this.ShowInTaskbar = true;
                   }
               }

        5、目前這種情況是無(wú)法關(guān)閉程序的,所以需要給NotifyIcon組件添加一個(gè)右鍵菜單,從工具箱中,添加一個(gè)ContextMenuStrip組件,然后添加兩個(gè)Item,分別是打開軟件tsm_Open和關(guān)閉軟件tsm_Exit。

        6、打開軟件代碼比較簡(jiǎn)單,具體如下:

              private void tsm_Open_Click(object sender, EventArgs e)
               {
                   if (WindowState == FormWindowState.Minimized)
                   {
                       //還原窗體顯示    
                       this.WindowState = FormWindowState.Normal;
                       //激活窗體并給予它焦點(diǎn)
                       this.Activate();
                   }
               }

        7、退出軟件首先是將realClose置位True,然后調(diào)用this.Close方法即可。

              private void tsm_Exit_Click(object sender, EventArgs e)
               {
                   realClose = true;
                   this.Close();
               }

        至此,就實(shí)現(xiàn)了Winform程序?qū)崿F(xiàn)最小化到托盤及托盤右鍵菜單。

        聲明: 本文由入駐維科號(hào)的作者撰寫,觀點(diǎn)僅代表作者本人,不代表OFweek立場(chǎng)。如有侵權(quán)或其他問(wèn)題,請(qǐng)聯(lián)系舉報(bào)。

        發(fā)表評(píng)論

        0條評(píng)論,0人參與

        請(qǐng)輸入評(píng)論內(nèi)容...

        請(qǐng)輸入評(píng)論/評(píng)論長(zhǎng)度6~500個(gè)字

        您提交的評(píng)論過(guò)于頻繁,請(qǐng)輸入驗(yàn)證碼繼續(xù)

        • 看不清,點(diǎn)擊換一張  刷新

        暫無(wú)評(píng)論

        暫無(wú)評(píng)論

          人工智能 獵頭職位 更多
          掃碼關(guān)注公眾號(hào)
          OFweek人工智能網(wǎng)
          獲取更多精彩內(nèi)容
          文章糾錯(cuò)
          x
          *文字標(biāo)題:
          *糾錯(cuò)內(nèi)容:
          聯(lián)系郵箱:
          *驗(yàn) 證 碼:

          粵公網(wǎng)安備 44030502002758號(hào)

          主站蜘蛛池模板: 000000亚洲| 色欲av永久无码精品无码蜜桃| 2025亚洲无码视频| 激情图区| 1024在线免费观看| 夜夜欢影院| 图们市| a片精品| 连城县| 色哟哟91| 综合一区二区三区| 国产人妻人伦AV片三A级做爰| 亚洲中字幕| 岛国免费视频| 亚洲欧洲制服| 熟女91| 少妇50p| 亚洲~V| 日本熟妇色| www.91自拍| 亚洲成人在线播放| 欧美第3页| 51精品视频| 色婷久久| 日逼AV| 岛国在线视频| 潜山县| 欧美狠狠撸| 松下纱荣子被c到高潮下不了床 | 免费vA片| 扶余县| www.97色伦| 国产人妻人伦精品一区| 青青伊人网| 国产拳交视频| www日韩| 建德市| 亚洲人人色| 国产区h| 亚洲AV无码一区东京热久久| 林州市|