How to display a progressbar in taskbar in C#
You might have noticed that programs display a progress bar in the taskbar a lot of times. This allows users to see the progression of the task even if the application is minimized by simply looking at the taskbar. Today I will be showing you a way to achieve that functionality so you can use it in your projects.
First you will need to download Windows API Code Pack for Microsoft .NET Framework. Extract the contents of the file and search for Microsoft.WindowsAPICodePack.Shell.dll which is located under the binaries folder.
Add Microsoft.WindowsAPICodePack.Shell.dll as a reference to your project. This will allow you to use the namespaces which are required in order to display the progress bar.
The code below is an example on how you can implement the feature.
int maxProgressbarValue = 100;
var taskbarInstance = Microsoft.WindowsAPICodePack.Taskbar.TaskbarManager.Instance;
for (int i = 0; i < maxProgressbarValue; i++)
// Platform does not support the feature.
first one which worked for me, thanks
your code is not working. its displaying error of ‘System.IO.FileNotFoundException’ occured in Microsoft.WindowsAPICodePack.Shell.dll.
Is there anything more required than only adding dll as reference.?
You’ll actually need Microsoft.WindowsAPICodePack.dll referenced, too.