آموزش کدنویسی قابلیت های ویندوز: Taskbar ProgressBar

از زمان ویندوز 7 که قابلیت های جدید Taskbar و یک سری قابلیت های دیگر معرفی شد. زمان آن رسیده است که به صورت ثابت از این قابلیت ها در نرم افزار های خود استفاده کنیم.


نکته مهم: استفاده از Windows API Code Pack در پروژه های جدید توصیه نمی‌شود. این مطلب صرفاً جهت آرشیو در دسترس قرار گرفته است.


در بخش اول با قابلیت های Taskbar Progressbar آشنا شده و نحوه کد نویسی آن را یاد می گیریم.

قابلیت های جدید نوار وظیفه در ویندوز 7

  1. پیش از هر چیز نیاز داریم که کتابخانه کد های ویژه را به پروژه خود اضافه کنیم. نام این کتابخانه Windows API Code Pack است رفرنس های زیر را به پروژه خود اضافه کنید.
عنوان لینک دانلود
Windows API Code Pack × با توجه به منسوخ بودن این کتابخانه لینک دانلود حذف شده است. ×
  1. با استفاده از using در C# و با استفاده از Imports در VB.NET کلاس زیر را فراخوانی کنید.
using Microsoft.WindowsAPICodePack.Taskbar;
  1. جهت اختصاص مقداری به progress بار از دستور زیر استفاده می کنیم: (100 مقدار ماکزیمم است)
TaskbarManager.Instance.SetProgressValue(progressbar1.Value, 100, Handle)
  1. جهت تغییر نحوه نمایش و رنگ آن از دستور زیر استفاده می کنیم.
TaskbarManager.Instance.SetProgressState(نوع)

گزینه های موجود را می توانید مشاهده کنید:

حالت های مختلف پروگرس بار در Windows API Code Pack

وضعیت توضیحات
NoProgress No progress is displayed.
Indeterminate The progress is indeterminate (marquee).
Normal Normal progress is displayed (Green).
Error Error progress bar (Red).
Paused Paused progress bar (Yellow). Note that all it does is change the color to yellow; if you change the value of the progress bar it will move and it will stay yellow.
این مطلب برای اولین بار در تاریخ 26 آبان 1393 در وبلاگ پیمان محمدی منتشر شده است.
نظرات (0)