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

C++Builder Discussion :

TTreeView: une ligne en gras


Sujet :

C++Builder

  1. #1
    Membre confirmé
    Avatar de dj_benz
    Homme Profil pro
    Inscrit en
    Octobre 2002
    Messages
    178
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 178
    Par défaut TTreeView: une ligne en gras
    Bonjour,

    Après quelques recherches, je n'ai pas trouvé la solution à mon problème, pourtant simple en apparence.
    Je voudrais, dans une TTreeView, mettre quelques lignes de mon choix, en gras. J'utilise donc des TTreeNode, mais ils n'ont pas de fonction/attributs du style Font ou Draw...
    Quelqu'un a-t-il déjà eu ce problème (ou cette solution!) ?

    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    208
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 208
    Par défaut
    J'ai trouvé cela en delphi. Peut etre cela t'eclairera t'il pour ton problème:

    http://www.delphi3000.com/articles/article_820.asp?SK=
    http://delphi.about.com/od/adptips20...eeitembold.htm

  3. #3
    Membre confirmé
    Avatar de dj_benz
    Homme Profil pro
    Inscrit en
    Octobre 2002
    Messages
    178
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 178
    Par défaut
    Merci de ta réponse. J'ai adapté le code indiqué (bien que TTVItem ne fasse pas partie de l'aide C++Builder, et qu'on ne trouve rien sur le net)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    // initialisation du node
    TTreeNode* node;
         // ...
     
    // mise en gras
    TTVItem* tvi = new TTVItem();
    tvi->hItem = node->ItemId;
    tvi->mask = TVIF_STATE;
    tvi->stateMask = TVIS_BOLD;
    tvi->state = TVIS_BOLD;
    TreeView_SetItem(node->Handle, tvi);
    Ca compile, et ça fonctionne!

    Merci beaucoup.

    J'espère que ça servira à d'autres, car on trouve des choses pour Delphi, mais rien pour l'adaptation à C++Builder.

  4. #4
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    Ça, je le prévois pour la FAQ, super

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

Discussions similaires

  1. [XL-2010] Problème de syntaxe pour mettre une ligne en gras
    Par juju05 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 03/04/2015, 13h43
  2. Réponses: 1
    Dernier message: 29/11/2012, 15h00
  3. JTable : Mettre une ligne en GRAS et Simplement
    Par wilfryjules dans le forum Composants
    Réponses: 3
    Dernier message: 28/07/2011, 00h08
  4. Réponses: 8
    Dernier message: 23/01/2009, 11h40
  5. Tableau : Comment créer une ligne en gras ?
    Par jbollagnier dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 2
    Dernier message: 25/04/2007, 13h56

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