7
votes

Barre de progression de style Windows 98

J'utilise Windows 7, alors mes barres de progression ont tous ce look vert. Je voudrais quelque chose un peu plus simpliste cependant, peut-être quelque chose qui ressemble à la barre de progression de Windows 98.

Y a-t-il un moyen simple de changer le style de la barre de progression ou devrai-je le recréer manuellement?


0 commentaires

4 Réponses :


0
votes

Je n'ai pas testé ceci ... sur une machine XP en ce moment ... mais je suppose que si vous désactivez "Styles Windows XP" dans les paramètres de cadre de votre application, vous obtiendrez ce que vous recherchez.


1 commentaires

Je veux éteindre un élément, pas tout.



7
votes

Vous ne pouvez pas facilement obtenir le Exact Win98 Look sans une réécriture assez drastique du contrôle. Mais une simple barre de progression bleue plate-bleue peut être utilisée en éteignant les styles visuels. Comme ceci: xxx


2 commentaires

Ou en utilisant simplement une version plus ancienne de COMCTL32. Bien que j'aime bien votre solution beaucoup mieux; C'est probablement plus robuste.


C'est en fait un effet vraiment intéressant et, en fait, sur Win10, il semble bien correspondre à la couleur d'un élément sélectionné dans une liste de liste. Il conserve donc un style cohérent.



1
votes

Étape 1: télécharger le comctl32.ocx (version 5). Je crois que la version 5 est redistribuable, mais la version 6, je pense n'est pas. Celui que j'ai lié n'est probablement pas la Redist, mais c'est celui que j'ai testé ces étapes.
Étape 2: Personnalisez votre boîte à outils et sélectionnez le fichier que vous avez téléchargé à partir de l'onglet "Composants COM" (en naviguant pour la navigation).
Étape 3: Ajoutez une barre de progression dans les nouvelles entrées de la boîte à outils.

Remarque: Dans le concepteur, il ressemblera à une sorte de nouvelle barre de progression.


0 commentaires

1
votes

J'aime la réponse de Hans, mais il n'y a pas besoin de remplacer la classe du contrôle. Vous pouvez supprimer le style Win7 d'un contrôle individuel simplement en appelant Setwindowtheme à l'aide de la poignée du contrôle. Voici un exemple: xxx


0 commentaires