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

Composants VCL Delphi Discussion :

Modifier la couleur de fond d'un popupmenu


Sujet :

Composants VCL Delphi

  1. #1
    Membre confirmé
    Avatar de lil_jam63
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    447
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 447
    Points : 600
    Points
    600
    Par défaut Modifier la couleur de fond d'un popupmenu
    Salut, tout est dans le titre, je souhaite modifier la couleur de fond d'un popupmenu mais sans avoir recours a un autre composant car j'utilise deja un composant qui est le TBarpopupmenu ( qui lui même descend du popupmenu) donc comment pensez vous que je devrais proceder, est ce que je dois créer un autre composant qui descend de celui là et lui rajouter cette propriété un autre moyen (car j'ai jamais créer de composant).

    Merci.

  2. #2
    Expert confirmé
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Points : 4 219
    Points
    4 219
    Par défaut
    Salut!

    J'ai appris ya pas longtemps à créer des compos Delphi...
    Ce n'est pas aussi simple qu'on pourrait le croire!
    Le résultat: http://sub0.developpez.com/delphi/mycombo.zip

    Une chose est sûre, j'en développerais plus souvent dorénavant, mais que si cela est vraiment nécessaire!
    En effet, créer un composant n'est utile que si on utilise plusieurs fois le même objet.
    Il ne faut pas tout vouloir transformer en composant...

    Bon courage, à+

  3. #3
    Membre habitué Avatar de gord's
    Inscrit en
    Avril 2003
    Messages
    115
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 115
    Points : 127
    Points
    127
    Par défaut
    Je crois qu'il faut passer par le onDrawItem : à toi de remplir le fond de la bonne couleur et d'écrire l'item.
    regardes la propriété ownerDraw du popupMenu
    (j'ai jamais fait, je sais pas t'aider plus)

  4. #4
    Membre confirmé
    Avatar de lil_jam63
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    447
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 447
    Points : 600
    Points
    600
    Par défaut
    Merci pour ton lien Sub0, j'imagine bien que créer un composant n'est pas facile et je voudrais justement ne pas réinventer la roue, si je peux m'en passer autant en profiter surtout que c'est un besoin occasionnel

  5. #5
    Membre confirmé
    Avatar de lil_jam63
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    447
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 447
    Points : 600
    Points
    600
    Par défaut
    Merci gord's, c'est deja un debut, je vais y regarder un peu plus mais en fait je veux changer la couleur de fond de tous le composant, pas seulement les items.

  6. #6
    Membre confirmé

    Inscrit en
    Novembre 2002
    Messages
    748
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 748
    Points : 500
    Points
    500
    Par défaut
    Oui je suis passé comme le dit "Gord's" par la propriétes " AdvancedrawItems" pour redessinner mes pops menus .
    Pour tout ce qui est tableau par "Ondrawcell" ..et ainsi de suite , pour tout les composants que tu peux redessinner toi meme ..
    ça demande un peu plus de code , mais quand on veux des couleurs perso sans modifier l'apparrence de windows pas le choix et je ne pense pas qu'il y ai une solution radicale pour changer la couleur de fond de tous les composants en une seule fois. A moins qui l'existe quelque par un composant du type " Xpmanifest" qui te permettre de redefinir le design de toute une application

  7. #7
    Membre confirmé
    Avatar de lil_jam63
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    447
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 447
    Points : 600
    Points
    600
    Par défaut
    Alors je vais me diriger dans ce sens, merci a tous

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

Discussions similaires

  1. [TinyMCE] modifier la couleur de fond
    Par e.maquair dans le forum Bibliothèques & Frameworks
    Réponses: 2
    Dernier message: 09/02/2008, 13h17
  2. Réponses: 2
    Dernier message: 29/03/2007, 10h18
  3. c# Comment modifier la couleur de fond d'une statusBar
    Par padodanle51 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 06/03/2006, 17h36
  4. Modifier la couleur de fond d'Access (97)
    Par pht33 dans le forum IHM
    Réponses: 1
    Dernier message: 08/12/2005, 23h02
  5. [JTable] Modifier la couleur de fond d'une ligne
    Par joes_bushi dans le forum Composants
    Réponses: 2
    Dernier message: 20/09/2005, 12h13

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