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

MFC Discussion :

[MFC]CListCtrl: multilignes


Sujet :

MFC

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2005
    Messages : 26
    Par défaut [MFC]CListCtrl: multilignes
    Bonjour,

    J'utilise un objet CListCtrl (report) pour afficher le contenu d'un fichier structure comme un tableau.

    Afficher des chaines de caracteres courtes et ne pose pas de problemes, par contre pour les plus longues, le texte depassant des dimensions du controle je sais pas comment faire..

    Quelqu'un aurait-il une idee sur la facon de corriger ce probleme???

    Merci d'avance...

  2. #2
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    salut,
    ça ne dis pas ce que tu veux faire .

  3. #3
    Membre Expert
    Avatar de la drogue c'est mal
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    2 253
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 2 253
    Par défaut
    apparement il vaut faire du multiligne dans une celulle.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2005
    Messages : 26
    Par défaut [MFC]CListCtrl: multilignes
    Ben voila ce que je veux faire:

    J'ai une carte electromique et un PC qui doivent discuter ensemble.
    La carte electronique renvoie aleatoirement des resultats d'analyses (temperature, hygrometrie, ensoleillement, pression et plein d autres choses).

    J'en suis a la phase de realisation d'un petit utilitaire pouvant m'aider a piloter manuellement la carte si il y a un probleme eventuel. Et voila ce que je fais avec la CListCtrl: je l'utilise pour afficher le dialogue entre les deux appareils en "temps reel":

    1ere colonne 2eme colonne 3 eme colonne
    Heure et sens transmission Donnees Identifiant

    Le probleme que j'ai, c'est que les donnees peuvent etre importantes (resultats d'analyses par exemple) et qu'il est alors impossible de les visualiser toutes sur une ligne de la cellule.

    Donc, si je pouvait afficher les resultats sur plusieurs lignes mais dans la meme cellule, ca aiderait....

  5. #5
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    salut,
    le probleme dans ce cas c'est qu'il faut gerer la hauteur de la ligne d'affichage et l'ecriture de la ligne ça risque d'etre galere .
    http://www.codeguru.com/Cpp/controls/listview/advanced/article.php/c1013/

    une autre alternative utiliser un grid:
    http://www.codeproject.com/miscctrl/gridctrl.asp

    ou encore cette alternative a la clistCtrl
    http://www.codeguru.com/Cpp/controls/listview/article.php/c1001/
    qui est peut etre plus adapté a ton utilisation ..
    a toi de voir , j'ai deja travaillé avec les 2 dernieres solutions sans pb.


  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2005
    Messages : 26
    Par défaut [MFC]CListCtrl: multilignes
    Merci !!!


    (Je suis alle jeter un coup d'oeil sur http://www.codeguru.com/Cpp/controls/listview/article.php/c1001/ et c'est pas du programme pour le sacre debutant que je suis)

    Finalement, je me suis rendu compte que l'utilisation de ce controle est peu adapte pour ce que je fais: pour les resutats d'analyses, la gestion de l'affichage prend apparement bcq de temps et un bon nombre de caracteres recus sur le port srie ne sont pris en compte.

    Quelqu'un aurait-il une idee sur ce qui est le plus adapte pour l'affichage de ces donnees???

    (CListCtrl, c'etatit pas trop mal, car on pouvait gerer le couleur des caracteres (rouge pour la reception, bleu pour l'emission) facilement)...

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

Discussions similaires

  1. [MFC] CListCtrl & FindItem
    Par GrimKo dans le forum MFC
    Réponses: 2
    Dernier message: 13/05/2005, 07h29
  2. Réponses: 3
    Dernier message: 26/01/2005, 07h33
  3. [MFC] CListCtrl : manipuler Selectionchanged
    Par mychawel dans le forum MFC
    Réponses: 2
    Dernier message: 13/07/2004, 14h16
  4. [MFC] CListCtrl: colonnes fixes + tri des items
    Par bigboomshakala dans le forum MFC
    Réponses: 5
    Dernier message: 10/05/2004, 22h54
  5. Réponses: 3
    Dernier message: 18/11/2003, 13h22

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