J'utilise l'API Windows (en C++) pour créer une application Windows. Maintenant, j'ai une barre de progression que je veux montrer comme un mètre. Un compteur est bleu et n'a aucune animation. Je n'arrive pas à comprendre comment mettre en œuvre cela, et si je le dois, je vais juste me contenter de la barre de progression verte habituelle.Impossible d'implémenter le compteur dans Windows API
Aidez-nous s'il vous plaît.
EDIT: Au moins, est-il possible de désactiver l'animation (mettre en surbrillance les diapositives à travers la section remplie de la barre)?
EDIT2:
Voici la solution C++ si quelqu'un d'autre est d'avoir ce problème:
PAINTSTRUCT ps;
HDC hDC = BeginPaint(hwnd,&ps);
RECT r;
HTHEME theme = OpenThemeData(hwnd,L"PROGRESS");
SetRect(&r,10,10,100,25);
DrawThemeBackground(theme,hDC,11,2,&r,NULL);
SetRect(&r,10,10,50,25);
DrawThemeBackground(theme,hDC,5,4,&r,NULL);
CloseThemeData(theme);
EndPaint(hwnd,&ps);
Vous perdez le handle, utilisez CloseThemeData(). –