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 : rendre visible un item


Sujet :

MFC

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    93
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 93
    Par d�faut [MFC] CListCtrl : rendre visible un item
    Bonjour

    Je voudrais rendre visible une ligne particuli�re de ma CListCtrl.

    Exemple : J'ai 100 entr�es dans ma liste .
    seules les 20 premi�res sont visibles.
    Je s�lectionne la 50eme l'entr�e.
    Je voudrais la visualiser automatiquement.

    (L'�quivalent de SetTopIndex() pour une CListBox)


    Merci

  2. #2
    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
    EnsureVisible

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    93
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 93
    Par d�faut
    C'est �a
    je ne l'avais pas vu dans les fonctions membres

    Merci beaucoup

  4. #4
    R�dacteur/Mod�rateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par d�faut
    Salut
    perso, je fais comme �� :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    	{
    		RECT rct;
    		CSize cs;
                    // je calcule la hauteur de la zone d'affichage d'une ligne
    		((CListCtrl *)GetDlgItem(IDC_LIST2))->GetItemRect(0, &rct,LVIR_LABEL  );
    		cs.cx = 0;
                    // je connais le numero de ligne à afficher (decal)
                    // je calcule la taille du scroll à effectuer
    		cs.cy = decal * (rct.bottom - rct.top);
                    // je scrolle
    		((CListCtrl *)GetDlgItem(IDC_LIST2))->Scroll(cs);
      }
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas �tre meilleur que les autres, il faut �tre meilleur que soi." Albert Jacquard
    "Ceux qui savent o� ils ont pos� leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, �a vous changera les id�es !
    Ma page Prolog
    Mes codes sources comment�s

    Mon avatar : La Madeleine � la veilleuse de Georges de La Tour

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 2
    Dernier message: 26/07/2006, 12h32
  2. R�ponses: 8
    Dernier message: 01/03/2006, 18h19
  3. rendre visible ou invisible une picture (icon)
    Par Robleplongeur dans le forum MFC
    R�ponses: 3
    Dernier message: 18/05/2004, 12h23
  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