IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

VB6 - générer automatiquement les ImageList Hot et Disabled


Sujet :

VB 6 et antérieur

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2004
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 40
    Points : 22
    Points
    22
    Par défaut VB6 - générer automatiquement les ImageList Hot et Disabled
    Bonjour

    J'aimerai automatiquement traiter les listes DisabledImagelist et HotImagelist en code VB6 au démarrage ou sur le chargement du formulaire concerné
    Cela peut permettre d'avoir des toolbars plus sympathiques...


    Quelqu'un connait t'il une piste pour traiter ce type de problème

    d'avance Merci

  2. #2
    Rédacteur
    Avatar de jacma
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    612
    Détails du profil
    Informations personnelles :
    Âge : 80
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 612
    Points : 1 241
    Points
    1 241
    Par défaut Re: VB6 - générer automatiquement les ImageList Hot et Disab
    Citation Envoyé par CBleu
    J'aimerai automatiquement traiter les listes DisabledImagelist et HotImagelist en code VB6 au démarrage ou sur le chargement du formulaire concerné
    Bonjour

    Qu'entends tu par gérér automatiquement. La ToolBarre peremet de définir les image. Tu vas récupérer ces images dans une ImageList. Rie, n'empêche de définir des image pour une icône accessible et une autre image pour une qui ne l'est pas. C'est cette méthode que j'ai employée dans le praticiel "Accès aux données ADO" accessible par l'adresse en signature.

    Je pense qu'il doit être aussi possible de définir des ImageList en fonction du context, puisque la boite de propriété de la TooBar propose les propriété "ImageList", "DisabledImageList" et "HotImageList", mais je n'ai pas testé cette piste. Je n'utilise qu'une seule ImageListe dans laquelle j'ai toute les images des icônes de la barre d'outil et je gère leur présentation pas code en fonction du contexte (accessible ou non).

  3. #3
    Membre à l'essai
    Inscrit en
    Janvier 2004
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 40
    Points : 22
    Points
    22
    Par défaut
    mon idée est d'effectuer un traitement sur les images et de peupler automatiquement deux nouvelles listes avec les images ainsi traitées

    pour les images de la DisabledImageList, l'idée est d'effectuer un filtre qui me donne une image en niveau de gris
    pour les images de la HotImageList, je veux simplement décaler l'image ou augmenter certaines composantes couleur...

    la gestion dynamique des listes doit permettre de faire cela, mais je me demande comment on peut extraire une image de la première ImageList de façon à pouvoir la ntraiter correctement

    Merci pour vos pistes ou conseils

  4. #4
    Rédacteur
    Avatar de jacma
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    612
    Détails du profil
    Informations personnelles :
    Âge : 80
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 612
    Points : 1 241
    Points
    1 241
    Par défaut
    Citation Envoyé par CBleu
    la gestion dynamique des listes doit permettre de faire cela, mais je me demande comment on peut extraire une image de la première ImageList de façon à pouvoir la ntraiter correctement
    Là, je pense qu'il risuqe d'y avoir quelques difficutés, car yu ne peux pas modifier une imagelist dès lors qu'elle set de source à une ToolBar.
    Pour modifier une imagelist, tu dois la déconnecter d'abord de la ToolBar.

  5. #5
    Membre à l'essai
    Inscrit en
    Janvier 2004
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 40
    Points : 22
    Points
    22
    Par défaut
    Merci pour ta réponse...

    Là, je pense qu'il risque d'y avoir quelques difficutés, car tu ne peux pas modifier une imagelist dès lors qu'elle sert de source à une ToolBar.
    Pour modifier une imagelist, tu dois la déconnecter d'abord de la ToolBar
    En fait de difficulté pour modifier une ImageList... je veux créer dynamiquement les Obets DisabledImageList et HotImageList, et établir les liens avec le Toolbar une fois ces objets mis à jour... donc je ne vois pas où se situe le problème évoqué ci avant...

  6. #6
    Rédacteur
    Avatar de jacma
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    612
    Détails du profil
    Informations personnelles :
    Âge : 80
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 612
    Points : 1 241
    Points
    1 241
    Par défaut
    Bonjour
    Le code suivant insère une image dans une première liste d'image et l'affecte à un bouton de la barre d'outils. La dernière ligne récupère la dite image et l'affiche dans une picture box. Tu peux ensuite en faire ce que tu veux.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
      Set ilImages = ImageList1.ListImages.Add(, "Ajouter", LoadPicture("C:\Developpez.com\Praticiels\En préparation\DidactTreeView\Images\apressel.bmp"))
      Set Toolbar1.ImageList = ImageList1
      Set myButton = Toolbar1.Buttons.Add()
      myButton.Key = "OK"
      myButton.Image = ImageList1.ListImages.Item(1).Index
      Picture1.Picture = ImageList1.ListImages.Item(1).Picture

  7. #7
    Membre à l'essai
    Inscrit en
    Janvier 2004
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 40
    Points : 22
    Points
    22
    Par défaut
    ok ça marche.


    Cela devient génial quand les boutons sélectionnés dans la Toolbar sont affecté au chargement du formulaire, cela permet de rendre exploitable ces foutus classiques composants...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 08/07/2015, 16h05
  2. Réponses: 2
    Dernier message: 09/02/2015, 16h20
  3. Générer automatiquement les fichiers de mapping Dozer
    Par DevServlet dans le forum Persistance des données
    Réponses: 5
    Dernier message: 18/05/2011, 11h10
  4. Réponses: 14
    Dernier message: 15/05/2008, 16h54
  5. [Info]générer automatiquement les getters / setters
    Par lr dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 01/02/2005, 11h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo