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

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

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

瀏覽:40日期: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久久,三上悠亚国产精品一区二区三区
国产精品毛片视频| 日韩国产精品久久久| 天堂av在线| 美女少妇全过程你懂的久久| 国产一区二区中文| 日韩专区一卡二卡| 青青草国产成人99久久| 麻豆精品在线观看| 国产+成+人+亚洲欧洲在线| 999精品色在线播放| 综合国产精品| 精品一级视频| 久久国产亚洲精品| 日韩精品亚洲一区二区三区免费| 欧美成a人片免费观看久久五月天| 999视频精品| 日韩激情av在线| 成人欧美一区二区三区的电影| 91久久视频| 麻豆精品少妇| 久久av一区| 久久精品女人| 视频一区中文字幕| 美女久久99| 国产精品外国| 国内在线观看一区二区三区| 亚洲神马久久| 精品欧美日韩精品| 久久亚洲风情| 国产91在线精品| 日韩精品一二三区| 日本一区二区免费高清| 免费久久99精品国产| 日韩成人精品一区二区| 视频一区中文字幕国产| 国产v日韩v欧美v| 欧美一区二区三区久久精品| 欧美亚洲国产一区| 久久久久久亚洲精品美女| 黄色日韩在线| 日韩1区在线| 日韩成人一级| 亚洲欧美久久久| 成人看片网站| 美女国产一区二区三区| 亚洲ab电影| 在线成人直播| 精品亚洲美女网站| 精品视频自拍| 日韩久久一区| 亚洲作爱视频| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 国产亚洲久久| 中文久久精品| 日韩精品免费一区二区在线观看| 国产欧美丝祙| 一本一道久久a久久| 亚洲婷婷在线| 神马午夜在线视频| 欧美激情aⅴ一区二区三区 | 日韩精品中文字幕一区二区| 伊人精品视频| 国产99久久| 色偷偷偷在线视频播放| 美女精品一区二区| 欧美三级第一页| 日本一区二区三区视频在线看| 国产精品日韩| 不卡在线一区| 日韩精品免费一区二区三区| 精品美女久久| 老司机精品在线| 91精品尤物| 欧美日韩一区二区国产| 天海翼亚洲一区二区三区| 视频一区中文| 久久一区二区三区电影| 成人精品中文字幕| 欧美freesex黑人又粗又大| 国精品产品一区| 欧美a在线观看| 美女久久99| 久久精品日韩欧美| 精品一区二区三区亚洲| 国产精品一站二站| 国产剧情在线观看一区| 天堂va在线高清一区| 蜜桃av一区二区| 深夜日韩欧美| 青草久久视频| 国产精品地址| 国产96在线亚洲| 理论片午夜视频在线观看| zzzwww在线看片免费| 成人免费一区| 久久久久久网| 亚洲国产影院| 樱桃成人精品视频在线播放| 羞羞答答国产精品www一本| 久久大逼视频| 日本aⅴ精品一区二区三区| 国产情侣久久| 欧美成a人片免费观看久久五月天| 国产精品大片免费观看| 国产一区二区三区91| 五月天av在线| 一本色道久久精品| 亚洲精品极品| 欧美日本一区| 久久免费视频66| 国产欧洲在线| 在线日韩电影| 亚洲午夜免费| 久久国产电影| 日韩欧美自拍| 国产精品白丝久久av网站| 国产视频一区二| 久久久久国产精品一区三寸| 欧美一区影院| 久久要要av| 国产在线不卡| 丝袜诱惑一区二区| 一区二区国产在线| 精品99在线| 播放一区二区| 野花国产精品入口| 欧美一区二区三区久久| 精品视频高潮| 伊人精品一区| 亚洲精品成a人ⅴ香蕉片| 久久国产精品色av免费看| 国产成人精品一区二区免费看京 | 欧美a一区二区| 久久精品99久久无色码中文字幕| 免费日韩av片| 久久av免费| 999久久久亚洲| 日韩中文字幕一区二区高清99| 久久超碰99| 99在线|亚洲一区二区| 91成人在线精品视频| 精品视频网站| 免费欧美日韩| 福利欧美精品在线| 蜜臀精品一区二区三区在线观看 | 欧美在线观看天堂一区二区三区| 成人影视亚洲图片在线| 欧美一级专区| 精品一区二区三区中文字幕视频| 欧美影院三区| 欧美日本不卡高清| 久久理论电影| 欧美日一区二区在线观看| 日韩免费高清| 日本国产一区| 蜜桃视频欧美| 国产精品丝袜在线播放| 久久国产精品成人免费观看的软件| 亚洲精品伊人| 亚洲午夜av| 久久av偷拍| 在线精品一区二区| 亚洲精品永久免费视频| 日本在线不卡视频| 亚洲福利一区| 久久精品亚洲| 综合一区二区三区| 日韩不卡视频在线观看| 欧美色综合网| 亚洲一区日韩在线| 日本久久黄色| 日本欧美一区二区在线观看| 激情婷婷欧美| 日本一二区不卡| 欧美久久精品| 一区二区亚洲视频| 在线日韩中文| 激情中国色综合| 日本va欧美va精品发布| 亚洲成人一区| 91一区二区| 九九99久久精品在免费线bt| 亚洲一区二区三区四区电影| 国产亚洲一区二区手机在线观看| 欧美另类中文字幕| 蜜桃久久精品一区二区| 成人羞羞视频播放网站| 免费日韩一区二区三区| 日本在线一区二区三区| 黄页网站一区| 麻豆精品蜜桃| 麻豆视频在线观看免费网站黄| 国产精品一区二区精品| 午夜性色一区二区三区免费视频| 欧美日韩国产一区二区三区不卡| 97精品中文字幕| 激情不卡一区二区三区视频在线| 日本aⅴ精品一区二区三区 | 欧美性感美女一区二区 | 国产精品最新自拍|