【開発メモ】 Windowsフォームで、タスクバーにプログレスを表示

 

元ネタ:WPF/Windowsフォーム:タスクバーのアイコンに進捗表示を出すには?[C#、VB]

VS2015で行った時に、NuGet での参照に差異が出てくる。

Windows API Code Packで検索を行うと、沢山出てくる

利用には、WindowsAPICodePack-ShellExtensions をインストールしたら、必要な物が全部セットアップされた。

後は、記事通りでうまく動かすことができる。

// プログレスインジケーターを緑色にする
TaskbarManager.Instance.SetProgressState(TaskbarProgressBarState.Normal);
// プログレスインジケーターの進捗割合を30%にする
TaskbarManager.Instance.SetProgressValue(30, 100);

を記述するだけだ。あとは、好きに料理すればいい。

終わらせるのは、

TaskbarManager.Instance.SetProgressState(TaskbarProgressBarState.NoProgress);

で、OKになる。

他にも、見ていると、面白そうなメソッドが用意されているので、使ってみるといいかもしれない。

関連記事-こちらもどうぞ

  • 記事はありませんでした。これから充実させていきますのでお楽しみに!