Vous l'avez sûrement remarqué, depuis Windows 7, les boutons d'application de la barre des tâches ont quelque peu évolué. Mais comment exploiter ces nouvelles capacités, comme par exemple l'affichage d'une progressbar dans la barre des tâches?

Il faut utiliser l'API de Windows... Mais comme chacun sait, l'appel de fonctions non managées depuis .NET est plus que chiant.

En faisant une petite recherche, j'ai trouvé une bibliothèque fournie par Microsoft, utilisable directement sous .NET : WindowsAPICodePack.

Du coup, pour définir une progressbar à 20% dans l’icône de l'application, il suffit d'un: TaskbarManager.Instance.SetProgressValue(20, 100);

Classe, non ? Il n'y a plus qu'à intégrer ça dans la boucle de votre traitement et c'est tout bon.

Article précédent Article suivant