卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

如何使用C Winform實(shí)現(xiàn)托盤

有時(shí),我們需要在電腦上運(yùn)行某些程序,但又不希望它們一直占用任務(wù)欄空間。這時(shí),我們可以使用托盤功能來(lái)代替任務(wù)欄顯示。本文將介紹如何使用C Winform實(shí)現(xiàn)托盤功能,幫助廣大編程愛(ài)好者更好地掌握該技術(shù)。

有時(shí),我們需要在電腦上運(yùn)行某些程序,但又不希望它們一直占用任務(wù)欄空間。這時(shí),我們可以使用托盤功能來(lái)代替任務(wù)欄顯示。

本文將介紹如何使用C Winform實(shí)現(xiàn)托盤功能,幫助廣大編程愛(ài)好者更好地掌握該技術(shù)。

開(kāi)發(fā)環(huán)境和準(zhǔn)備工作

在開(kāi)始編寫(xiě)代碼之前,你需要先安裝Microsoft Visual Studio 2010開(kāi)發(fā)環(huán)境,并創(chuàng)建一個(gè)新的解決方案。在此基礎(chǔ)上,添加一個(gè)Windows Form應(yīng)用程序項(xiàng)目,以便于接下來(lái)的開(kāi)發(fā)工作。

步驟1:添加NotifyIcon控件

打開(kāi)工具箱,從中選擇NotifyIcon控件,將其拖放到窗體上。接著,設(shè)置該控件的屬性:

- Visible:默認(rèn)為FALSE;

- Image:選擇一張圖片作為托盤時(shí)顯示的圖樣;

- Text:顯示“托盤的實(shí)現(xiàn)”。

步驟2:窗體大小改變

當(dāng)窗體最小化時(shí),需要讓托盤出現(xiàn);當(dāng)窗體處于其他狀態(tài)時(shí),則不需要顯示托盤。因此,在窗體的Resize事件中,編寫(xiě)以下代碼:

private void form5_Resize(object sender, EventArgs e)

{

if ( )

{

false;

true;

}

else

{

false;

}

}

該代碼實(shí)現(xiàn)窗體大小改變時(shí),托盤的出現(xiàn)和隱藏。

步驟3:雙擊托盤還原窗體

當(dāng)用戶雙擊托盤時(shí),需要讓窗體還原。因此,在NotifyIcon控件的MouseDoubleClick事件中,編寫(xiě)以下代碼:

private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)

{

true;

;

}

該代碼實(shí)現(xiàn)了雙擊托盤后,窗體的還原功能。

步驟4:創(chuàng)建上下文菜單

為了增加用戶交互性,我們可以為托盤添加上下文菜單。首先,從工具箱中拖放"ContextMenuStrip"控件到窗體上,并在其上添加"顯示"和"退出"兩個(gè)選項(xiàng)。

接著,在"顯示"和"退出"選項(xiàng)的單擊事件中分別編寫(xiě)以下代碼:

private void 顯示ToolStripMenuItem_Click(object sender, EventArgs e)

{

true;

;

}

private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)

{

();

}

步驟5:關(guān)聯(lián)上下文菜單

在窗體上選中NotifyIcon控件,然后在屬性窗口中找到ContextMenuStrip屬性并選擇剛才創(chuàng)建的上下文菜單"ContextMenuStrip",最后將其與NotifyIcon控件關(guān)聯(lián)即可。

完整代碼

至此,我們已經(jīng)講解了使用C Winform實(shí)現(xiàn)托盤的全部步驟。下面是完整的代碼示例:

namespace 設(shè)計(jì)

{

public partial class form5 : Form

{

public form5()

{

InitializeComponent();

}

// 窗體大小改變,托盤出現(xiàn)或隱藏

private void form5_Resize(object sender, EventArgs e)

{

if ( )

{

false;

true;

}

else

{

false;

}

}

// 雙擊托盤,托盤還原

private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)

{

true;

;

}

// 右擊托盤中的顯示,則還原窗體

private void 顯示ToolStripMenuItem_Click(object sender, EventArgs e)

{

true;

;

}

// 右擊托盤中的退出,則退出應(yīng)用程序

private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)

{

();

}

}

}

結(jié)語(yǔ)

通過(guò)以上介紹,相信讀者已經(jīng)學(xué)會(huì)了使用C Winform實(shí)現(xiàn)托盤功能的方法。如果對(duì)具體實(shí)現(xiàn)過(guò)程仍有疑問(wèn),可能需要進(jìn)一步深入研究相關(guān)的API和技術(shù)文檔,同時(shí)也可以參考其他的教程和案例進(jìn)行實(shí)踐。

標(biāo)簽: