Tout est dans le titre en fait, simulation d'une barre d'outils au look Office XP bien sur il ne faut pas s'attendre à une présentation à la 20th Century Fox :-)
En fait c'est un code source que j'avais trouvé sur le net et qui simule la barre office XP, le code était dans une seule feuille et il n'utilisé aucune API ou OCX.
J'ai eu l'idée de l'adpater en composant ActiveX en rajoutant plusieurs propriétés pour les couleurs et trois format d'affichage pour les icones 16, 32 et 48.
Les couleurs sont modifiables via les propriétés du composant, il utilise le contrôle ImageList (mscomctl.ocx) pour stocker les icônes.
Le code pour créer les boutons est très simple mais les boutons ne s'affichent quand mode exécution (les tooltips sont gérés aussi).
Conclusion :
Pour les plus exigeants l'archive contient aussi la source originale et non modifié telle que je l'ai trouvé sur le net donc c'est bien pour comparer.
Je n'ai modifié que très peu le code j'ai essayé de donner des noms plus explicites et moins barbares.
Le bouton "Variante" change les couleurs des barres d'outils.
Je ne suis pas un spécialiste des composants ActiveX mais je pense qu'il n'y a pas de bug à signaler dans celui-ci.
Have fun ^_^
merci
See ya.
Cette toolbar va servir pour un programme que je vais me faire.
A+
PaT.
- On peut changer les couleurs de chaque barre via les propriétés de l'activeX (si j'avais paramétré moi même les couleurs pour les deux autres barres ya na ki m'aurait di ke c pas bo lol)
- On a deux petits formats d'icone 32 et 48 en plus du 16
- Ya pas besoin d'indexer les boutons avec les icones comme il faut faire a chaque fois avec la barre de mscomctl
Certe ça utilise le controle ImageList (ce qui avait pas avant) mais au moins ça tient dans un pti ctl et ça mange pas de pain.
@plus
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.