[VB] Problême avec ToolBar et ImageList

Problême avec ToolBar et ImageList [VB] - VB/VBA/VBS - Programmation

Marsh Posté le 04-01-2003 à 21:55:27    

je veux faire ça mais j'y arrive pas  :(  
http://capucine111.free.fr/toolbar.jpg
je mets le ToolBar ensuite l'ImageList, clic droit propriétés
insérer l'image appliquer mais ça marche pas  :(  
c'est couillon comme truc mais même dans mes bouquin ça y ai pas  il préfère parler de l'éditeur de menus mais pas ça  :(


---------------
L'expérience est une lanterne que l'on a accrochée dans le dos et qui n'éclaire que le chemin parcouru [:albator7k]
Reply

Marsh Posté le 04-01-2003 à 21:55:27   

Reply

Marsh Posté le 04-01-2003 à 22:05:14    

bon alors voyons....
 
j'ai un projet dans lequel j'ai ça justement et ça marche nickel.  J'en utilise 2: un ImageList pour les boutons activés, et un autre pour les boutons désactivés:
 

  • Associer ton ImageList à ta toolbar (propriété ImageList)
  • toutes mes images dans chaque ImageList sont identifiés au moyen d'une clé (Key).  Les clés sont identiques d'un ImageList à l'autre, càd qu'une image d'un bouton précis à la même clé dans chaque ImageList.
  • Dans ta ToolBar, tu dois reproduire cette fameuse clé pour le bouton désiré.  Ta toolbar doit se mettre à jour déjà au design-time, donc pas besoin de faire tourner ton programme pour voir que ça fonctionne.
  • dans le code, tu interceptes l'event ButtonClick qui reçoit le bouton pressé en paramètre.  Grâce à la propriété Key de ce bouton, tu sauras lequel a été pressé.
  • Pour activer ou désactiver les boutons, il faut procéder bouton par bouton plutôt que la toolbar elle-même, tes boutons prendront l'apparence que tu as choisi via une ImageList prévue pour les boutons désactivés (sinon leur apparence ne change pas).


 :hello:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 04-01-2003 à 22:43:48    

drasche a écrit :

bon alors voyons....
 
j'ai un projet dans lequel j'ai ça justement et ça marche nickel.  J'en utilise 2: un ImageList pour les boutons activés, et un autre pour les boutons désactivés:
 

  • Associer ton ImageList à ta toolbar (propriété ImageList)
  • toutes mes images dans chaque ImageList sont identifiés au moyen d'une clé (Key).  Les clés sont identiques d'un ImageList à l'autre, càd qu'une image d'un bouton précis à la même clé dans chaque ImageList.
  • Dans ta ToolBar, tu dois reproduire cette fameuse clé pour le bouton désiré.  Ta toolbar doit se mettre à jour déjà au design-time, donc pas besoin de faire tourner ton programme pour voir que ça fonctionne.
  • dans le code, tu interceptes l'event ButtonClick qui reçoit le bouton pressé en paramètre.  Grâce à la propriété Key de ce bouton, tu sauras lequel a été pressé.
  • Pour activer ou désactiver les boutons, il faut procéder bouton par bouton plutôt que la toolbar elle-même, tes boutons prendront l'apparence que tu as choisi via une ImageList prévue pour les boutons désactivés (sinon leur apparence ne change pas).


 :hello:  


merci :jap:
j'ai associé l'ImageList comme décris sur ce site http://membres.lycos.fr/allvb/cours11.html
mais c'est après que ça se gatte
voila ce que je fais
http://capucine111.free.fr/toolbar2.jpg
http://capucine111.free.fr/toolbar3.jpg
http://capucine111.free.fr/toolbar4.jpg
http://capucine111.free.fr/toolbar5.jpg
j'ai mis des images mais elle apparaissent pas
et puis ce sont les mêmes que celle là que je cherche
avec le dégradé qu'il a fait en dessous
http://capucine111.free.fr/toolbar.jpg
 


---------------
L'expérience est une lanterne que l'on a accrochée dans le dos et qui n'éclaire que le chemin parcouru [:albator7k]
Reply

Marsh Posté le 04-01-2003 à 23:00:10    

il est possible que la mise à jour au design time ne se fasse pas bien (j'ai noté ça tout à l'heure) mais cela doit marcher.
 
En ce qui concerne le choix des images, c'est accessoire, essaie déjà de faire fonctionner le truc comme ça ;)
 
 
(les screenshots en png donnent de meilleurs résultats ;))


Message édité par drasche le 04-01-2003 à 23:01:23

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 04-01-2003 à 23:13:03    

drasche a écrit :

il est possible que la mise à jour au design time ne se fasse pas bien (j'ai noté ça tout à l'heure) mais cela doit marcher.
 
En ce qui concerne le choix des images, c'est accessoire, essaie déjà de faire fonctionner le truc comme ça ;)
 
 
(les screenshots en png donnent de meilleurs résultats ;))


avec les images ça fais plus pro ;) après le code j'en ai déjà un bout d'une ancienne appli beaucoup moins jolie avec des boutons de commande.


---------------
L'expérience est une lanterne que l'on a accrochée dans le dos et qui n'éclaire que le chemin parcouru [:albator7k]
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed