日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 編程 > C# > 正文

用 C# 編寫一個停放在任務欄上的圖標程序

2020-01-24 03:50:44
字體:
來源:轉載
供稿:網友
用 C# 編寫一個停放在任務欄上的圖標程序 
作者: 蔡世友 類別: C#/VB 日期: 2002-1-30 10:21:46  
01-12-6 上午 10:53:11
--------------------------------------------------------------------------------
引 言 
C#語言是微軟公司針對.Net平臺才推出來的一門新語言,作為.Net平臺的第一語言,它幾乎集中了所有關于軟件開發和軟件工程研究的最新成果。其是當前第一個完全面向組件的語言。 
微軟的.Net平臺堪稱為新一代的互聯網平臺。對于技術開發人員來說,.Net平臺的兩大特性是非常卓越的,首先是其所提供的公共語言運行時,也就是公用語言運行平臺,另一方面就是其龐大而全面的統一編程類。 
下面我向大家介紹一個.Net平臺上用C# 寫的可以停放在任務欄上的圖標程序,類似于SQL管理器、防病毒軟件圖標及OICQ圖標等。 
一、圖標程序基本概念 
我們這里所指的圖標程序是類似于在Windows中經常接觸的停放在任務欄上,在后臺運行的病毒監視,SQL服務管理器等程序。這些程序啟動后形成一個圖標停在任務欄上,具有以下的外觀特征: 
雙擊圖標可打開程序主窗口。 
當鼠標停在圖標上時顯示提示信息。 
在圖標上點擊鼠標右鍵可以彈出一個快捷菜單,通過點擊快捷菜單上的菜單項可以運行相應的程序功能。 
二、程序使用類簡介 
.Net提供了非常多的類,我們在開發過程中只需要使用其提供的各種類就能夠實現我們的大部份功能,.Net平臺中的類有的是封裝的,有的是虛擬的,大多數的都是一般的公共類。你可以直接構造這些公共類的實例,也可以通過繼承而使用類的全部功能。在本程序中,我們使用了很多.Net類,下面,我將分別對主要的類作簡單介紹! 
System.Windows.Fomrs.NotifyIcon類 
這是本程序中最主要的類,其從Component類繼承的一個封裝類,不可繼承,主要功能是產生一個可以停放在任務欄最右邊的圖標程序。下面是其主要成員介紹: 
構造函數(Constructor Function) 
public NotifyIcon(); 不帶任何參數,直接構造一個NotifyIcon對象。 
Public NotifyIcon(IContainer container); 帶一個Icontainer參數,代表NotifyIcon容器控件。 
屬性(Properties) 
ContextMenu 對象的彈出式菜單。 
Icon 對象的圖標 
Text 對象的ToolTip文本,也即是當鼠標停在對象上時顯示的文本。 
Visible 表示對象是否是可見的。 
事件(Events) 
Clcik 當單擊對象圖標時引發。 
DoubleClick 當雙擊對象圖標時引發。 
System.Windows.Forms.Application類 
Windows Forms應用程序啟動類,提供表態的方法管理運用程序,如啟動Windows Forms使用Application.Run(Form),而退出程序使用Application.Exit()等。 
System.Windows.Forms.Form類 
Windows Forms程序窗體類,視窗程序的窗體一般都是直接或間接了從該類產生,如產生一個簡單的窗體使用new Forms()即可。在一般應用程序中,由于用戶窗體上還要根據自己的需要添加更多的可視化元素及控件,如按鈕、標簽、文本框等;因此,大多數我們在使用Form類時都是從該類派生出用戶自己的窗體類。 
System.Windows.Forms.Button類 
按鈕控件類,提供一個可視的按鈕元素,一般情況下通過Text屬性設置按鈕的顯示文本,再為按鈕添加Click事件響應函數即可使用。 
System.Windows.Forms.Label類 
文字標簽類,可以通過設置其Text屬性使其在窗體上顯示一般的文字信息。 
System.Windows.Forms.MenuItem類 
Windows Forms菜單項類,可以生成一個簡單的菜單項,菜單項是所有菜單的基本構成元素,通過該類可以設置菜單項的外觀顯示屬性及事件響應方法等。該類提供了多種生成菜單項對象的構造函數,在實際應用中一般采用MenuItem(string Text)的方法生成一個顯示文本為Text的菜單項。菜單項類提供Click事件使得用戶點擊菜單時可以響應。 
System.Windows.Forms.ContextMenu類 
彈出菜單類,生成一個彈出式菜單對象。其包括了一個菜單項集合屬性,使其可以非常方便的管理及存取彈出菜單的各項。生成彈出菜單對象使用其構造函數,有兩種方法:一種是直接使用ContextMenu(),不帶任何參數。另一種是使用ContextMenu(MenuItem[] menus),代有一個菜單項數組作為參數。 
三、程序設計及主要代碼 
程序設計 
本程序使用Visual Studio .Net編寫,首先通過新建Windows應用項目生成一個Windows Forms初始窗體,在窗體上添加一個文本為“隱藏窗體”的按鈕,及一個說明演示程序的標簽,并雙擊按鈕,在其Click事件響應方法中添加隱藏窗休的代碼。然后在工具欄面板中找到NotifyIcon控件,并把其拖到窗體上,然后設置其Text屬性及Icon屬性(Icon屬性為圖片,可以通過控件屬性欄選擇設置)。雙擊窗體為窗體的Load事件響應方法添加NotifyIcon類的初始化代碼,完成后即可直接編譯運行。如下圖所示: 
程序主要代碼及注釋 
下面將列出本程序中部份主要代碼及詳細注釋,以供大家加深對程序的理解。 
public class Form1 : System.Windows.Forms.Form 

//定義一個NotifyIcon對象 
private System.Windows.Forms.NotifyIcon notifyIcon1; 
private void InitializeComponent()//Visual Studio .Net自動產生,窗體初始化時執行 

//創建NotifyIcon對象并設置其基本的屬性如Icon,Text及Visible等 
this.notifyIcon1 = new System.Windows.Forms.NotifyIcon(this.components); 
this.notifyIcon1.Icon = ((System.Drawing.Icon)(resources.GetObject("notifyIcon1.Icon"))); 
this.notifyIcon1.Text = "這是我的測試程序,還Cool吧!"; 
this.notifyIcon1.Visible = true; 

static void Main() 

Application.Run(new Form1());//啟動運行程序 

private void Form1_Load(object sender, System.EventArgs e) 

//生成4個菜單項對象,顯示文本分別為"顯示窗口"、"隱藏窗口"、"執行程序"、"退出程序" 
MenuItem menuItem1=new MenuItem("顯示窗口"); 
MenuItem menuItem2=new MenuItem("隱藏窗口"); 
MenuItem menuItem3=new MenuItem("執行程序"); 
MenuItem menuItem4=new MenuItem("退出程序"); 
//分別為4個菜單項添加Click事件響應函數 
menuItem1.Click+=new System.EventHandler(this.menuItem1_Click); 
menuItem2.Click+=new System.EventHandler(this.menuItem2_Click); 
menuItem3.Click+=new System.EventHandler(this.menuItem3_Click); 
menuItem4.Click+=new System.EventHandler(this.menuItem4_Click); 
//設置NotifyIcon對象的ContextMenu屬性為生面的彈出菜單對象 
notifyIcon1.ContextMenu=new ContextMenu(new MenuItem[]{menuItem1,menuItem2,menuItem3,menuItem4}); 
//當用戶雙擊程序圖標時將執行相應的函數 
notifyIcon1.DoubleClick+=new System.EventHandler(this.notifyIcon_DBClick); 

private void menuItem1_Click(object sender,System.EventArgs e)//“顯示窗口”菜單的響應方法 

if(this.Visible==false)this.Visible=true;//假如當前窗口沒顯示則顯示當前窗口 

private void menuItem2_Click(object sender,System.EventArgs e)//"隱藏窗口"菜單的響應方法 

if(this.Visible==true)this.Visible=false;//假如當前窗口為顯示的則隱藏窗口 

private void menuItem3_Click(object sender,System.EventArgs e)//"執行程序"菜單的響應方法 

//顯示一個提示信息框,表示事件已經得到響應 
MessageBox.Show("演示程序已經執行,此處功能就是顯示一個提示框!","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information); 

private void menuItem4_Click(object sender,System.EventArgs e)//“退出程序”菜單的響應方法 

this.Close();//關閉當前對象(即窗體) 
Application.Exit();//通過Application類的靜態方法Exit()退出應用程序 

private void button1_Click(object sender, System.EventArgs e)//用戶單擊按鈕時的響應方法 

this.Visible=false;//隱藏當前主窗口 

private void notifyIcon_DBClick(object sender, System.EventArgs e)//用戶雙擊應用程序圖標進的響應方法 

this.Visible=true;//顯示當前主窗口 


四、程序運行 
運行程序,將顯示一個主窗口,此時還可以看到在任務欄上面多了一個圖標。當鼠標移到其上停留一下時,將顯示一個簡單的提示信息,點擊窗口上的“隱藏窗口”按鈕將隱藏主窗口,如下圖所示: 
在圖標上點擊鼠標右鍵將顯示一個彈出菜單,此時可以選擇相應的菜單執行相應的功能如“顯示窗口”、“隱藏窗口”、“退出程序等”,如下圖所示: 
例如,在彈出的菜單中點擊“執行程序”將信息一個信息提示框,如下圖所示:  
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
最近高清中文在线字幕在线观看| 精品中文字幕视频| 91精品视频播放| 欧美亚洲免费高清在线观看| 韩国av一区二区| 99精品电影| 香蕉视频亚洲一级| 在线视频第一页| 亚洲一卡二卡在线观看| 在线中文字幕视频| 一区二区三区免费看视频| 国产卡1卡2卡三卡在线| 欧美国产日韩在线播放| 国产蜜臀在线| 久久精品网站免费观看| 中文字幕一区二区三区精品| 美女在线视频一区| 亚洲欧美日本国产专区一区| 日韩中文字幕观看| 国产aa精品| 韩国v欧美v日本v亚洲| 99在线国产| 精品播放一区二区| 精品国产乱码久久久久久蜜臀| 国产偷国产偷亚洲清高网站 | 欧美日韩精品在线视频| 国产高潮久久久| 亚洲免费婷婷| 国产乱一区二区| 中文字幕在线视频网| 日韩一级中文字幕| 不卡视频一区二区| 热久久精品国产| 欧美日韩高清在线| 日韩欧美中文字幕一区| 在线国产日本| 欧美在线视频一区二区| 一区二区精品免费| 精品亚洲国内自在自线福利| 国产91欧美| 亚洲综合视频一区| 中文字幕亚洲在| 欧美久久一二三四区| 日韩视频专区| aaa大片在线观看| 91久久精品午夜一区二区| 亚洲最新永久观看在线| 久久精品网站免费观看| 日本不卡高清视频一区| 日韩欧美在线字幕| 91久久久久| 国产羞羞视频在线播放| 国产欧美日产一区| wwwwww国产| 亚洲高清在线观看一区| 欧美片网站免费| 中文字幕高清在线播放| 不卡中文一二三区| 免费中文字幕日韩欧美| 亚洲欧美日本另类| 日韩欧美高清在线视频| av中文在线播放| 欧美日韩国产专区| 91精品国产自产| 国产高清大尺度一区二区不卡| 久久香蕉精品| 91精品国产自产在线丝袜啪| 日韩免费视频一区| 欧美另类专区| 精品日韩在线播放| 欧美日韩精品三区| 日韩精品中文在线观看| 午夜少妇久久久久久久久| 欧美另类专区| 91蜜桃在线视频| 国产福利久久| 一区二区在线高清视频| 日韩一级中文字幕| www.91香蕉视频| 黄污视频在线看| 国产在线小视频| 一本大道一区二区三区| 欧美日韩亚洲91| 亚洲午夜久久| 欧美性极品xxxx做受| 91色在线看| 日韩欧美在线中字| 最新中文字幕在线| 在线日韩精品视频| 日韩精品在线观看网站| 国产三级在线| 人人做人人澡人人爽欧美| www日韩欧美| 亚洲三级中文字幕| 日本亚洲欧美三级| 亚洲一区视频在线观看视频| 成年人看的羞羞网站| 久久中文精品| 91精品国产免费| 久久精品夜夜夜夜久久| 国产欧美日韩视频在线| 国产欧美久久久精品免费| 国产一级片网站| 中文字幕在线观看播放| 午夜国产欧美理论在线播放| 日韩精品视频在线观看免费| 久本草在线中文字幕亚洲欧美| 影音先锋一区二区资源站| 91精品在线观看入口| 欧美.日韩.国产.一区.二区| 99视频在线看| 91精品观看| 亚洲日本精品视频| 国产视频二区| 欧美日韩精品免费| 日韩wumaV| 在线视频不卡国产V| 欧美日韩精品综合在线| 国产一级粉嫩xxxx| 中文字幕亚洲字幕| 亚洲福利在线视频| 日韩在线不卡一区| 高清1区2区| 中文字幕在线导航| 黄色一区二区视频| 国产又粗又猛又爽又黄91精品| 日韩久久99| 69av亚洲| 日韩在线欧美| 欧美日韩国产免费观看| 色猫猫国产区一区二在线视频| 国产婷婷色一区二区三区在线| 深夜福利亚洲| 中文字幕人成乱码在线观看| 日韩久久在线| 精品网站999www| 精品福利二区三区| 中文天堂在线一区| 欧美亚洲免费高清在线观看| 欧美日韩三级在线观看| 国产黄色在线免费观看| 欧美日韩性视频一区二区三区 | 中文网丁香综合网| 亚洲免费中文字幕| 亚洲欧美99| 国产视频中文字幕在线观看| 91精品在线免费观看| 欧美久久久精品| 久久福利视频一区二区| 午夜少妇久久久久久久久| 中文字幕在线观看欧美| 日韩欧美在线字幕| 阿v免费在线观看| 一区二区三区鲁丝不卡| 玖玖在线免费视频| 欧美另类专区| 日韩高清在线一区二区| 国产福利在线看| 欧美日韩国产免费观看| 欧美日韩国产一区| 亚洲娇小xxxx欧美娇小| 中文字幕在线观看视频www| 日韩免费久久| 人妻一区二区三区免费| 中文字幕 日韩 欧美| 国产一二三视频| 欧美日韩精品久久久| 国产成人精品999在线观看| 国产欧美久久久精品影院| 亚洲一区在线观看视频| 国产高清一级片| 亚洲视频资源在线| 日韩.欧美.亚洲| 亚洲第一福利视频在线| 欧美不卡视频一区发布| 日韩在线二区| 中文字幕第一页在线播放| 欧美日韩亚州综合| 日韩免费高清一区二区| 日韩.欧美.亚洲| 亚洲欧洲日韩精品在线| 精品福利一区二区三区| 一级片在线播放| 中文字幕成人乱码在线电影| 国产一卡2卡3卡免费网站| 成人禁用看黄a在线| 久久久另类综合| www.三级.com| 国产高清精品在线| 日韩三级视频在线播放| 国产免费电影网站入口| 不卡视频一区二区三区| 欧美日韩三级视频| 日韩精品视频中文字幕| 1区2区3区在线视频| 精品日韩av一区二区| 欧美日韩综合在线观看| 日韩 欧美 综合| 欧美日韩性视频| 91精品网站| 精品乱人伦一区二区三区| 中文字幕视频一区二区三区久| 不卡在线一区二区| 91久久久精品国产| 国产亚洲一级| 亚洲一区在线观看视频| 日韩欧美亚洲日产国| 一区二区视频免费看| 91精品国产手机| 亚洲国内精品视频| 91精品国产91久久久久久三级| 日韩精品―中文字幕| 1区2区在线| 国产日韩中文字幕| 久久99久久久久久久噜噜| 欧美三级日韩三级| 久久91精品视频| 九九在线精品| 日韩免费视频一区二区视频在线观看| 91精品国产自产91精品| 国产午夜精品视频| 欧美日韩亚洲综合| 日韩精品国产欧美| 91精品婷婷国产综合久久| 日韩欧美一二三四区| 日韩中文字幕精品视频| 欧美日韩在线播放视频| 91精品综合久久| 亚洲免费视频一区| 狠狠色噜噜狠狠狠狠97| 日韩.欧美.亚洲| 色99中文字幕| 亚洲一区精品电影| 欧美日韩夫妻久久| 黄色一区二区在线观看| 韩国av一区二区| 午夜一区二区三区免费| 日韩在线视频免费观看高清中文| 中文字幕五月欧美| 一本久久a久久精品亚洲| 亚洲欧美99| 国产在线观看a| 国产亚洲福利| 一级日本免费的| 91欧美日韩在线| 亚洲欧美99| 午夜一区二区三区视频| 91欧美在线视频| 国产香蕉免费精品视频| 中文网丁香综合网| 狠狠色综合色区| 一级日韩一级欧美| 国产乱国产乱300精品| 亚洲最大黄色| 欧美日韩综合视频| 中文字幕欧美人妻精品一区蜜臀| 天天综合天天添夜夜添狠狠添| 欧美日韩精品三区| 蜜桃久久久久| 欧美日韩午夜在线视频| 最近中文字幕第一页| 国产乱国产乱老熟300| 99中文字幕一区| 91精品国产入口| 日韩国产高清一区| 亚洲九九精品| 午夜精品一区二区三区视频免费看| 国产成人精品999在线观看| 一区二区日韩免费看| 在线视频第一页| 日韩精品手机在线观看| 国产wwww| 日韩精品 欧美| 精品久久香蕉国产线看观看gif| 欧美日韩一二| 亚洲免费看av| 日韩在线视频免费观看| 国产中文伊人| 亚洲欧洲国产视频| 福利在线国产| 日韩视频中文| 在线视频色在线| 中文字幕 亚洲一区| 在线手机中文字幕| 日韩国产在线观看一区| 欧美不卡一区二区| 不卡一区2区| 日韩国产一区三区| 中文天堂在线一区| 最近中文字幕日韩精品| 中文字幕在线观看国产| 在线观看国产一级片| 国产午夜在线观看| 国产色综合网| 国产成人精品免费在线| 欧美亚洲视频在线看网址| 日韩欧美在线中字| 日韩在线精品视频| 亚洲一区在线视频观看| 一区二区日韩免费看| 国产亚洲一区字幕| 人人做人人澡人人爽欧美| 日韩中文字幕在线视频观看| 一级片在线播放| 国产欧美日韩在线播放| 欧美三级日韩在线| 欧美日韩精品欧美日韩精品 | 最近中文字幕在线中文高清版| 日韩一级网站| 福利一区二区| 中文字幕最新精品| 亚洲欧美中文字幕| 国产乱码在线观看| 99久久婷婷| 日韩在线 中文字幕| 久久精品在线观看| 日韩.com| 中文字幕2020第一页| 亚洲一区激情| 91麻豆免费视频网站| 亚洲成在线观看| 亚洲a中文字幕| 国产三级视频网站| 欧美一级久久| 国产欧美日韩在线播放| 91精品国产欧美日韩| 91精品国产综合久久精品app | 亚洲视频在线观看三级| 欧美不卡一区二区| 亚洲 欧美 日韩系列| 日韩欧美国产成人精品免费| 久久精品国产成人一区二区三区| 国产男女av| 91色在线看| 日韩欧美亚洲区| 精品在线网站观看| 视频一区中文字幕国产| 国产在线黄色片| 午夜国产在线视频| 日韩欧美高清在线| 日韩中文字幕观看| 日韩三级精品电影久久久| 69av亚洲| 亚洲第一视频在线观看| 精品中文在线| 亚洲一二三不卡| 久久99久久久久久久噜噜| 一区二区三区在线不卡| 日韩欧美色综合| 亚洲二区自拍| 激情综合色综合久久| av免费在线网站| 日韩免费电影网站| 欧美日韩国产不卡| 精品在线网站观看| 日韩在线 中文字幕| 日韩欧美字幕| 国产亚洲人成a一在线v站| 91精品久久久久久久91蜜桃| 欧美日韩激情一区| 中文字幕不卡三区| 91精品国产自产观看在线| 拍真实国产伦偷精品| 免费国产h视频在线观看86| 国产在线拍揄自揄拍| 国产乱国产乱300精品| 精品日韩视频| 一区二区在线观看不卡| 成人无遮挡免费网站视频在线观看 | av一区在线| www日韩欧美| 日韩国产91| 亚洲免费看av| 九九在线精品| 精品一区二区三区中文字幕在线| 国产一级在线| 国产999在线观看| 欧美高清一区| 欧美日韩国产一区| 国产成人综合av| 欧美国产日韩在线播放| 欧美日韩在线播放三区四区| 中文字幕中文字幕精品| 日韩欧美国产一二三区| 亚洲欧美久久久| 日韩一级二级三级| 国产在线第一页| 精品在线一区二区| 国产日韩中文字幕在线| 亚洲欧洲日韩精品在线| 日韩.欧美.亚洲| 日韩欧美国产片| 另类专区欧美| 日韩福利视频导航| 日韩视频一区| 91久久精品国产| 92久久精品| 在线中文字幕网站| 国产福利不卡| www.日韩免费|