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

首頁 > 編程 > C# > 正文

C#程序中實現動態系統托盤圖標

2023-05-10 18:49:28
字體:
來源:轉載
供稿:網友

本文通過向大家介紹一個.Net平臺上用C#寫的可以停放在任務欄上的圖標程序(類似于Flashget、OICQ那種系統托盤圖標)來和大家一起體驗一下用C#編程的樂趣。

一、概述:

我這里所指的圖標程序是類似于在Windows中經常接觸的停放在任務欄上,在后臺運行的病毒監視、媒體播放等程序。它們一般都具有單擊顯示或隱藏主界面,擊右鍵彈出菜單,當鼠標停在圖標上時顯示提示信息的功能。

程序主要用到了一下幾個類:

System.Windows.Fomrs.NotifyIcon類
  System.Windows.Forms.ContextMenu類
  System.Windows.Forms.MenuItem類
  System.Windows.Forms.Label類
  System.Windows.Forms.Timer類

二、程序設計和運行的環境:

(1)微軟公司視窗2000服務器版或視窗XP版

(2).Net FrameWrok SDK Beta 2版

三、具體實現步驟:

(1)在Visual Studio下新建一個C#的工程,不妨命名為AnimateSystemTray。

(2)現在我們來設計程序的主界面:

先將窗體的Text屬性設置為"動畫系統圖標示例",MaximiseBox、MinimiseBox、ShowInTaskbar屬性均設置為False。

再往窗體上添加Label控件、NotifyIcon控件、ContextMenu控件、Timer控件各一個。

將Label控件的Text屬性設置為"請右擊系統托盤圖標";將NotifyIcon控件的Icon屬性設置為一個圖標文件: ,Text屬性設置為"這是個示例程序!",ContextMenu屬性設置為"contextMenu1";接下來開始編輯ContextMenu控件.

最后還要在導入兩個圖標 (Icon1.ico), (Icon2.ico)文件到該項目。

(3)現在我們開始編寫代碼部分:

首先在我們的類中添加以下數據成員:

private Icon m_Icon1;
  private Icon m_Icon2;
  private bool m_bFlag;
  private bool m_bShowWnd;

修改Form1()函數為:

public Form1()
  {
  //
  // Required for Windows Form Designer support
  //
  InitializeComponent();
  //
  // TODO: Add any constructor code after InitializeComponent call
  //
  m_bFlag=true;
  m_bShowWnd=true;
  
  try
  {
  m_Icon1 = new Icon("Icon1.ico");//導入圖標文件
  m_Icon2 = new Icon("Icon2.ico");
  }
  catch ( Exception e )
  {
  MessageBox.Show("Error " + e.Message,"Animate Tray - Error");
  menuItem2.Enabled = false;
  menuItem3.Enabled = false;
  }
  }
  
  添加menuItem1、menuItem2、menuItem3、m_trayIcon的Click事件,消息處理函數如下:
  private void menuItem1_Click(object sender, System.EventArgs e)
  {
  timer1.Start();//打開計時器
  }
  
  private void menuItem2_Click(object sender, System.EventArgs e)
  {
  timer1.Stop();//停止計時器
  }
  
  private void menuItem3_Click(object sender, System.EventArgs e)
  {
  Application.Exit();//退出應用程序
  }
  
  private void m_trayIcon_Click(object sender, System.EventArgs e)
  {
  if(m_bShowWnd == true)//隱藏主界面
  {
  this.Visible = false;
  m_bShowWnd = false;
  }
  else//顯示主界面
  {
  this.Visible = true;
  m_bShowWnd = true;
  }
  }
  
  最后還要添加timer1的Tick()函數:
  
  private void timer1_Tick(object sender, System.EventArgs e)
  {
  if ( m_Icon1 != null && m_Icon2 != null ) //如果兩個圖標文件都被正確載入
  {
  //只要timer1被啟動,則在兩個圖標之間不斷進行選擇變換,實現動畫效果
  if ( m_bFlag == true )
  {
  m_trayIcon.Icon = m_Icon2;
  m_bFlag = false;
  }
  else
  {
  m_trayIcon.Icon = m_Icon1;
  m_bFlag = true;
  }
  }
  }
  按Ctrl+F5試試效果!
  
  運行程序,將顯示一個主窗口,此時還可以看到在任務欄上面多了一個圖標。當鼠標移到其上停留一下時,將顯示一個簡單的提示信息,點擊該圖標則將隱藏主窗口,單擊右鍵,出來一個菜單,選"動畫圖標開始"和"動畫圖標結束"可以控制圖標狀態。

四.總結:
  做完這個程序,我們不難發現用C#做一些運用程序效果是非常方便的。以前我在SDK、MFC下,用到了Shell_NotifyIcon()、TrackPopMenu()以及DestroyMenu(),還要自己添加消息處理函數,工作量是非常大的。現在微軟為我們做好了這些工作,是不是很方便?快快加入C#的行列吧。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
91精品国产综合久久蜜臀| 中文字幕亚洲视频| 一区二区视频国产| 国产日韩精品电影| 亚洲 欧美 日韩系列| 一级片免费在线| 91精品国产综合久久蜜臀| 日韩欧美99| 中文字幕亚洲二区| 蜜桃视频中文字幕| 亚洲乱码一区av黑人高潮| 欧美日韩中国免费专区在线看| 国产激情在线| 亚洲午夜av| 中文字幕精品在线视频| 九一精品国产| 91精品国产自产在线丝袜啪| 亚洲一区在线观看免费| 欧美日韩国产一级片| 日韩精品在线视频| 91精品久久久久久久久久| 国产成人一二三区| 91精品国产91综合久久蜜臀| 精品对白一区国产伦| 午夜av一区| 精品日韩在线| 欧美日韩久久不卡| 91精品在线视频观看| 国产视频1区| a级在线免费观看| 久久99久久久久久久噜噜| 精品视频123区在线观看| 中文字幕 亚洲视频| 国产成人精品网址| 最新中文字幕在线| www高清在线视频日韩欧美| 国产一级在线播放| 日韩视频在线免费看| 在线国产三级| 精品国产乱码一区二区| 欧美日韩精品欧美日韩精品| 国产激情在线| 欧美一级二级三级区| 午夜一区二区视频| 一区三区二区视频| 免费精品国产自产拍观看| 91精品网站| 午夜伊人狠狠久久| 欧美成人vr18sexvr| 欧美不卡视频| 91蜜桃婷婷狠狠久久综合9色| 欧美久久久网站| 红桃视频亚洲| 中文字幕在线亚洲| 国产视频aaa| 精品三级av| 一区二区在线高清视频| 国产123在线| 91久久精品视频| 国产三级精品在线观看| 91精品国产91久久久久久青草| 国产成人中文字幕| 精品无人国产偷自产在线| 日韩中文字幕精品视频| 亚洲社区在线| 国产在成人精品线拍偷自揄拍| 日韩在线a电影| 最近中文字幕在线中文视频| 国产日韩av高清| 精品在线网站观看| 高清国产一区| 欧美日韩高清在线播放| 精品乱人伦一区二区三区| 午夜精品一区二区三区视频免费看| 国产成人va亚洲电影| 日韩视频在线观看视频| 中文字幕亚洲二区| 欧美日韩午夜精品| 欧美日韩国产一中文字不卡| a天堂中文在线官网在线| 婷婷久久综合网| 日韩在线中文| 欧美日韩精品在线播放| 欧美激情一区二区三区在线| 亚洲日产av中文字幕| 日韩欧美中文字幕在线观看| 尤物在线精品| 日韩三级在线播放| 伊人www22综合色| 91精品国产丝袜白色高跟鞋| 精品三区视频| 中文字幕在线中文字幕二区| 亚洲欧美999| 国产精品福利视频一区二区三区| 欧美日韩在线三级| 亚洲羞羞网站| 亚洲校园欧美国产另类 | 欧美日韩中文另类| 精品国产综合久久| 日韩在线视频一区| 日韩精品在线播放| 精品国产乱码久久久久久蜜臀 | 99在线精品视频免费观看20| 日韩欧美国产不卡| 精品视频www| 亚洲男女av一区二区| 在线一区av| www.三级.com| 久久99精品久久久久子伦| 国产91一区| 一本一道久久a久久精品综合蜜臀| 国内精品99| 91精品在线看V| 内射国产内射夫妻免费频道| 亚洲欧洲日产国码av系列天堂| 91午夜在线| 亚洲欧美日本国产专区一区| 一二三区精品福利视频| 欧美日韩视频网站| 中文在线视频| 中文字幕在线日韩| 亚洲 欧美 中文字幕| 香蕉视频亚洲一级| 国产亚洲福利| 91精品国产免费久久综合| av不卡免费看| 欧美日韩国产999| 欧美黄页在线免费观看| 精品日韩99亚洲| 日韩精品―中文字幕| 蜜臀91精品国产高清在线观看| 精品久久电影| 99精品电影| 在线中文字幕网站| 91精品国产综合久久久久久| 国产一卡2卡3卡免费网站| 欧美日韩中文精品| 午夜福利一区二区三区| 久久精品国产2020观看福利| 精品日韩欧美在线| 97久久精品午夜一区二区| 中文字幕五月欧美| 欧美日韩高清在线一区| 国产婷婷精品| 91精品国产自产在线观看永久∴ | 欧美不卡一二三| 国产99在线|亚洲| 亚洲一区导航| 视频一区三区| 精品日韩一区二区三区免费视频| 日韩精品在线看| 日韩欧美中文在线视频| 在线手机中文字幕| 黄色一区二区在线观看| 亚洲日产av中文字幕| 国产高潮久久久| 欧美日韩在线不卡| 国产一级片在线| 日韩高清不卡| 日韩欧美中文在线视频| 91欧美日韩在线| 91精品免费观看| 国内激情久久| 久久久久久91| 亚洲中文字幕在线一区| 99精品免费观看| 91精品国产综合久久久蜜臀粉嫩| 欧美 日韩 国产在线观看| 国产欧美日韩三级| 中文字幕 亚洲一区| 亚洲欧美伊人| 精品一区二区三区中文字幕在线| 欧美中文字幕第一页| 精品色蜜蜜精品视频在线观看| 欧美日韩中文精品| 亚洲欧洲精品在线| 一区二区三区视频网站| 亚洲福利一区| 亚洲成a人片在线www| 欧美日韩一区二区在线视频| av首页在线| 国产伦精品免费视频| 欧美激情视频一区二区三区在线播放| 欧美日韩在线不卡视频| 免费精品国产自产拍在| 在线一区免费| 国产一区 二区 三区一级| 日本一欧美一欧美一亚洲视频| 91久久精品国产| 国产成人精品999| 欧美国产日韩综合| 亚洲欧美日本另类| 中文字幕日韩精品在线| 亚洲欧洲国产视频| 中文字幕日韩视频| 日韩在线视频免费观看| 亚洲欧洲日产国码av系列天堂| av免费观看国产| 欧美日韩一二| 欧美日韩国产一区| aaa欧美日韩| 亚洲国产专区| 不卡一区2区| 一级日本免费的| 日韩高清在线一区二区| 日韩中文字幕网| 日韩 欧美 综合| 国产v日产∨综合v精品视频| 午夜国产福利在线观看| 日韩精品一级| 在线免费视频一区二区| 欧美一级一级性生活免费录像| 天堂精品高清1区2区3区| av手机天堂| 综合激情国产一区| 日韩精品视频免费看| 亚洲福利在线看| 欧美成人精品在线| 亚洲九九精品| 国产小视频在线| 亚洲黄色片在线观看| 国产 中文 字幕 日韩 在线| 日韩在线视频一区二区三区| 日韩在线不卡一区| 在线中文字幕网站| 国产嫩草影院久久久久| 日本亚洲欧美天堂免费| 久久99久久久久久久噜噜| 91精品国产综合久久久久| 欧美日韩中文字幕日韩欧美| 亚洲狠狠婷婷综合久久久久图片| 欧美国产三级| 午夜亚洲福利| 91蜜桃在线视频| 亚洲精华国产欧美| 国产欧美中文在线| 精品久久久91| 亚洲视频日韩| 一区二区不卡在线播放| 亚洲二区自拍| 婷婷精品视频| 偷窥国产亚洲免费视频| 欧美91精品| 国产三级精品网站| 久久久综合av| 一级一片免费视频| 中文字幕亚洲在| 一本大道一区二区三区| 精品在线网站观看| 国产在线一区二区视频| 黄色一区二区在线观看| 国产免费电影网站入口| 日韩不卡一区二区| 欧美三级中文字幕在线观看| 国产黄在线观看| 91精品久久久久| 欧美成人一区二区| 国产一区 二区 三区一级| 日韩视频在线一区二区三区| 一区二区精品免费| 欧美日韩国产第一页| 国产午夜精品视频| 91精品国产综合久久香蕉的特点| 亚洲黄色在线观看| 91精品国产丝袜白色高跟鞋| 国产高清精品二区| 欧美久久久久久蜜桃| 在线观看国产一区| 日韩中文字幕在线视频播放| 日韩欧美在线中文字幕| 中文字幕亚洲在| 欧美日韩国产一二三| 久久99精品久久久久久青青日本| 国产成人综合精品| 91精品国产丝袜白色高跟鞋| 欧美日韩在线综合| 欧美 日韩 国产在线| 黄色国产在线| 在线精品视频免费播放| 韩国v欧美v日本v亚洲| 国产导航在线| 亚洲视频中文字幕| 久久精品视频免费看| 亚洲成年人在线播放| 亚洲 欧美综合在线网络| 一级片免费在线播放| av高清一区| 中文不卡在线| 婷婷精品视频| 91精品婷婷国产综合久久| 日韩欧美亚洲视频| 国产三级第一页| 国产三级视频网站| 91精品久久久久久久久| 亚洲福利精品| 国产日韩av一区二区| 91精品xxx在线观看| 成人一区二区不卡免费| 在线看欧美日韩| 在线欧美日韩精品| 亚洲国产91精品在线观看| 日韩久久久精品| 日韩免费高清一区二区| 国产黄色在线观看| 免费高清特黄a大片| 日韩不卡在线播放| 亚洲乱码在线观看| 日韩欧美专区在线| 天天综合天天做| 中文字幕在线日韩| 日韩 国产 一区| 国产福利精品导航| 国产卡1卡2卡三卡在线| 日韩欧美资源站| av免费网站在线| 精品久久蜜桃| 精品九九久久| 国产一级免费看| 久本草在线中文字幕亚洲欧美| 日韩国产亚洲欧美| 欧美一级二级三级区| 91精品国产亚洲| 日韩色在线观看| av影视在线看| 日韩精品三级| 国产一级片在线| 国产在线小视频| 91精品国产高清| 日韩视频 中文字幕| 亚洲欧洲日韩在线| 国产福利一区二区| 欧美日韩亚洲一| 国产蜜臀在线| 欧美大片在线观看一区 | 欧美日韩日本视频| 国产69精品久久app免费版| 中文字幕亚洲乱码| 日韩a一区二区| 国产日韩中文字幕在线| 亚洲第一视频网站| 久久久91精品国产| 蜜桃久久av一区| 欧美日韩综合在线| 亚洲欧美日本另类| 中文字幕在线观看亚洲| 91精品国产入口| 国产偷国产偷亚洲清高网站| 日韩欧美中文字幕在线观看| 欧美1234区| 91久久精品午夜一区二区| 精品网站999| 日韩亚洲国产欧美| 中文字幕在线视频网| 91久久精品国产| 午夜国产福利在线观看| 中文字幕在线播出| a在线观看免费视频| 国产在线欧美日韩| 中文字幕在线观看亚洲| 国内精品99| 91久久精品网| 五月综合激情日本mⅴ| 久久精品卡一| 在线视频一区二区三区在线播放| 日韩视频在线免费看| 国产91久久久久蜜臀青青天草二| 日韩欧美亚洲国产一区| 日韩在线一区二区视频| 1区不卡电影| 欧美日韩在线中文字幕| 国产h片在线观看| 日韩中文字幕| 精品调教chinesegay| 久99久视频| 欧美日韩久久久| 日韩精品视频免费播放| 久久在线91| 天天综合天天做| 日韩三级高清在线| 精品人妻一区二区三区视频| 中文字幕在线国产| 婷婷中文字幕综合| 国产成人精品综合网站| 日韩精品国产欧美| 亚洲视频中文字幕| 久久久99免费| 欧美亚洲国产日韩2020| 久久99精品久久久久婷婷| 一级片免费网站| 亚洲免费在线视频一区 二区| 精品亚洲成a人片在线观看| 欧美日韩亚洲综合在线| 精品日韩av一区二区| 91精品国产综合久久香蕉的特点| 欧美一级在线观看| 欧美日韩国产在线观看| 成人禁用看黄a在线| 国产一级在线免费观看| 欧美日韩亚洲视频| 亚洲第一香蕉网|