日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Windows 7 任務欄開發之進度條(Progress Bar)

瀏覽:44日期:2023-05-31 15:08:36

上一篇我們完成了“覆蓋圖標(Overlay Icon)的相關開發,本篇我們將對進度條特性進行研究。在使用IE 下載文件時,任務欄圖標會同步顯示當前下載進度(如下圖)。那么在應用程序中如何實現這個效果呢?

下載狀態

TaskbarManager.SetProgressValue 方法

在TaskbarManager 類中有三種不同方式使用SetProgressValue 方法來設置進度條當前位置,其中currentValue 為進度條當前位置的參數,maximumValue 為最大參數:

//設置當前窗口 public void SetProgressValue(int currentValue, int maximumValue) { CoreHelpers.ThrowIfNotWin7(); TaskbarList.SetProgressValue(OwnerHandle, Convert.ToUInt32(currentValue),  Convert.ToUInt32(maximumValue)); }  //設置指定窗口 public void SetProgressValue(int currentValue, int maximumValue,  IntPtr windowHandle) { CoreHelpers.ThrowIfNotWin7(); TaskbarList.SetProgressValue(windowHandle, Convert.ToUInt32(currentValue),  Convert.ToUInt32(maximumValue)); }  //設置指定WPF窗口 public void SetProgressValue(int currentValue, int maximumValue,  System.Windows.Window window) { CoreHelpers.ThrowIfNotWin7();  TaskbarList.SetProgressValue( (new WindowInteropHelper(window)).Handle, Convert.ToUInt32(currentValue), Convert.ToUInt32(maximumValue)); }

TaskbarProgressBarState 進度條狀態

除了常見的綠色(Normal 正常狀態)外,還可以通過調用枚舉TaskbarProgressBarState 使用其他幾種狀態,請參看下表:

名稱 描述NoProgress 不顯示進度條Indeterminate 不定值進度條(處于滾動狀態)Normal 正常狀態(綠色)Error 錯誤狀態(紅色)Paused 暫停狀態(黃色)

TaskbarManager.SetProgressState 方法

如何為進度條設置以上狀態呢?當然TaskbarManager 也同樣提供了三種不同的方式使用SetProgressState 方法,對進度條狀態進行相應的設置:

//設置當前窗口狀態 public void SetProgressState(TaskbarProgressBarState state) { CoreHelpers.ThrowIfNotWin7(); TaskbarList.SetProgressState(OwnerHandle, (TBPFLAG)state); }  //設置指定窗口狀態 public void SetProgressState(TaskbarProgressBarState state, IntPtr windowHandle) { CoreHelpers.ThrowIfNotWin7(); TaskbarList.SetProgressState(windowHandle, (TBPFLAG)state); }  //設置指定WPF窗口狀態 public void SetProgressState(TaskbarProgressBarState state,  System.Windows.Window window) { CoreHelpers.ThrowIfNotWin7(); TaskbarList.SetProgressState( (new WindowInteropHelper(window)).Handle, (TBPFLAG)state); }

效果演示

下面只需要在程序中使用以上方法便可實現對進度條的控制,下面代碼通過Slider 調節進度條當前數值:

TaskbarManager.Instance.SetProgressValue((int)progressSlider.Value, 100); TaskbarManager.Instance.SetProgressState((TaskbarProgressBarState)progressBarStatus.SelectedItem);

通過調整進度條呈現出三種不同的狀態效果:

正常狀態

錯誤狀態

暫停狀態

閃動效果

使用Live Messenger(LM)聊天時,如果對方發出了信息LM 圖標會閃動提示,雖然Windows API 沒有直接控制閃動效果的方法,但該效果在開發中可能會經常使用,下面代碼為一個閃動效果類:

internal sealed class FlashWindowHelper { DispatcherTimer _timer; int _count = 0; int _maxTimes = 0; Window _window;  public void Flash(int times, double millliseconds, Window window) { _timer = new DispatcherTimer(); _maxTimes = times; _timer.Interval = TimeSpan.FromMilliseconds(millliseconds); _timer.Tick += OnTick; _window = window; _timer.Start(); }  void OnTick(object sender, EventArgs e) { if (++_count < _maxTimes) { Win32.FlashWindow(new WindowInteropHelper(_window).Handle, (_count % 2) == 0); } else { _timer.Stop(); } } }  internal static class Win32 { [DllImport("user32.dll")] public static extern bool FlashWindow(IntPtr hwnd, bool bInvert); }

通過FlashWindowHelper 類可以輕松的使任務欄圖標閃動起來:

private void flashTaskbar_Click(object sender, RoutedEventArgs e) { FlashWindowHelper helper = new FlashWindowHelper(); helper.Flash(8, 400, Application.Current.MainWindow); }

閃動效果

出處: http://www.cnblogs.com/gnielee/

標簽: Windows系統
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
老司机精品视频网| 99国产精品| 日本久久二区| 欧美一区二区三区久久精品| 国产日韩中文在线中文字幕| 国产精品欧美大片| 精品亚洲精品| 日韩国产欧美| 99久久99视频只有精品| 久久人人88| 久久国产精品亚洲77777| 蜜乳av另类精品一区二区| 欧美专区在线| 国产精品手机在线播放| yellow在线观看网址| 日韩啪啪电影网| 欧美特黄a级高清免费大片a级| 亚洲欧美日韩精品一区二区| 欧美伊人影院| 国产一区二区三区探花| 蜜桃tv一区二区三区| 一区二区三区四区日韩| 国产欧美一区二区三区精品观看| www.九色在线| 99热精品在线观看| 日本特黄久久久高潮| 日本一区二区免费高清| 国产精品外国| 老牛国内精品亚洲成av人片| 久久蜜桃资源一区二区老牛| 美女精品网站| 国产伦一区二区三区| 日韩大片在线播放| 亚洲免费毛片| 日韩在线短视频| 亚洲精品福利| 深夜福利视频一区二区| 在线看片日韩| 涩涩av在线| 日韩av电影一区| 亚洲成人精品| 国产欧美成人| 日韩一级不卡| 久久一区精品| 噜噜噜躁狠狠躁狠狠精品视频| 麻豆精品视频在线观看免费| 久久男女视频| 国产精品欧美一区二区三区不卡| 狠狠爱成人网| 欧美韩日一区| 91av一区| 国产亚洲激情| 在线看片福利| 欧美日一区二区三区在线观看国产免| 在线日韩视频| 美女视频黄久久| 亚洲欧美网站在线观看| 免费久久久久久久久| 久久99久久人婷婷精品综合| 噜噜噜躁狠狠躁狠狠精品视频| 日韩在线视频精品| 日韩高清欧美激情| 狠狠操综合网| bbw在线视频| 欧美国产日韩电影| 蜜臀久久久99精品久久久久久| 精品九九久久| 欧美一区免费| 免费观看在线综合色| 久久激情婷婷| 精品美女视频| 国产精品久久久久av蜜臀| 奶水喷射视频一区| 五月天久久网站| 日本欧美不卡| 中文字幕成在线观看| 国产欧美日韩一区二区三区在线| 久久福利毛片| 狠狠干综合网| 1024精品久久久久久久久| 综合日韩av| 国产一区二区三区亚洲综合| 欧美精品91| 欧美三级第一页| 欧美日韩精品一区二区三区视频 | 国产精品免费看| 新版的欧美在线视频| 成人在线视频区| 国产精品一级在线观看| 日本va欧美va瓶| 亚洲视频国产| 亚洲精品亚洲人成在线观看| 蜜臀av亚洲一区中文字幕| 国产午夜久久| 综合激情五月婷婷| 亚洲乱码久久| 日韩激情网站| 91精品美女| 国产精品久久久久9999高清| 欧美1区2区3| 精品五月天堂| 精品视频在线你懂得| av日韩中文| 欧美午夜精品一区二区三区电影| 91精品国产福利在线观看麻豆| 久久免费黄色| 中文精品视频| 亚洲综合中文| 国产精品视频首页| 久久久久久夜| 欧美成人综合| 中文字幕日韩高清在线| 欧美亚洲三级| 水蜜桃久久夜色精品一区| 日韩av免费| 久久最新视频| 日韩在线网址| 欧美激情aⅴ一区二区三区| 精品国产亚洲日本| 91精品啪在线观看国产18| 欧美日韩激情| 日本在线不卡视频| 精品三级在线观看视频| www成人在线视频| 亚洲免费中文| 免费在线亚洲| 婷婷综合激情| 国产欧美一区二区三区精品观看| 国产一区二区亚洲| 久久精品不卡| 日韩午夜视频在线| 国产伦精品一区二区三区在线播放 | 国产精品自在| 美女一区网站| 视频一区二区不卡| 国产精品v一区二区三区| 日韩成人免费| 久久国产精品毛片| 久久亚洲资源中文字| 黄色不卡一区| 国产精品igao视频网网址不卡日韩 | 视频在线观看91| 欧美日本久久| 久久精品国产99久久| 日韩激情av在线| 欧美日韩视频网站| 国产欧美视频在线| 香蕉精品久久| 国产精品毛片视频| 欧美不卡高清| 欧美激情在线精品一区二区三区| 国内激情久久| 欧美一区=区三区| 国产不卡人人| 亚洲精品伦理| 久久国产主播| 国产黄色一区| 久久亚洲色图| 成人午夜精品| 欧美日韩一区二区三区在线电影| 成人福利av| 国产精品一区二区美女视频免费看 | 亚洲v天堂v手机在线| 理论片午夜视频在线观看| 三级欧美在线一区| 一区二区精品伦理...| 日韩有吗在线观看| 欧美va天堂在线| 国内精品伊人| 91麻豆精品激情在线观看最新| 亚洲电影在线一区二区三区| 国产精久久久| 日韩中文字幕在线一区| 激情欧美国产欧美| 黄色网一区二区| 日韩欧美三区| 91久久午夜| 欧美成人a交片免费看| 国产精品久久乐| 免费在线观看视频一区| 日韩在线短视频| 精品久久免费| 国产亚洲电影| 亚洲啊v在线免费视频| 一区在线免费| 青青久久av| 高清久久精品| 国产精品亚洲片在线播放| 亚洲精品免费观看| 蜜臀av一区二区在线免费观看| 久久精品av| 99久久久国产精品美女| 在线观看精品| 国产一区二区三区网| 欧美黄页在线免费观看| 久久国产视频网| 97久久超碰| 亚州av日韩av| 亚洲精品大片| 日韩三级精品|