Taskbar.cs 894 B

1234567891011121314151617181920212223242526272829303132
  1. using Microsoft.WindowsAPICodePack.Taskbar;
  2. namespace PicView.SystemIntegration
  3. {
  4. internal static class Taskbar
  5. {
  6. #region Progress
  7. /// <summary>
  8. /// Show progress on taskbar
  9. /// </summary>
  10. /// <param name="i">index</param>
  11. /// <param name="ii">size</param>
  12. internal static void Progress(int i, int ii)
  13. {
  14. TaskbarManager prog = TaskbarManager.Instance;
  15. prog.SetProgressState(TaskbarProgressBarState.Normal);
  16. prog.SetProgressValue(i, ii);
  17. }
  18. /// <summary>
  19. /// Stop showing taskbar progress, return to default
  20. /// </summary>
  21. internal static void NoProgress()
  22. {
  23. TaskbarManager prog = TaskbarManager.Instance;
  24. prog.SetProgressState(TaskbarProgressBarState.NoProgress);
  25. }
  26. #endregion Progress
  27. }
  28. }