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 :

R�initialiser une ClistCtrl � une list vide


Sujet :

MFC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    19
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 19
    Par d�faut R�initialiser une ClistCtrl � une list vide
    Puis je savoir comment vider une CListCtrl apr�s avoir y ins�rer des colones et des lignes?
    J'ai essay� �a
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    CListCtrl & Ctrl = GetListCtrl();
    for(int k=4;k>=0;k--)
        Ctrl.DeleteColumn(k); //effacer les 5 colones de la liste
    Ctrl.DeleteAllItems();  // effacer les éléments
    Mais la barre o� s'affichent les noms des colones ne disparait pas alors que les colones ont �t� supprim�es
    En plus, Je ne peux plus ajouter un �l�ment � ma liste en faisant
    Ctrl.InsertItem(0,"Nouveau");
    qui n'affiche rien
    Merci pour votre aide

  2. #2
    Membre confirm�
    Inscrit en
    Avril 2002
    Messages
    180
    D�tails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 180
    Par d�faut
    utilise la class CHeaderCtrl pour manipuler l'entete des colone

    pour ajouter des item en mode repotr tu doir d'abort les crees
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    LV_ITEM lv;
     
    int iItem = ListCtrl.GetItemCount();
    ZeroMemory(&lv, sizeof(LV_ITEM));
     
    lv.mask     = LVIF_TEXT|LVIF_PARAM;
    lv.iItem    = iItem; //represente la ligne
    lv.iSubItem = 0; // represente la colone
    //doit corecpondre au mask <<lv.mask>> ici LVIF_TEXT indique que l'ont va remplire le membre lv.psztext et LVIF_PARAM indique que l'ont va remplire le membre lParam
    lv.pszText  = (LPTSTR)"Message";
    lv.lParam   = (LPARAM)pBuffer;
     
    //ensuite tu insere ton item
    ListCtrl.SetItem(&lv);

Discussions similaires

  1. R�ponses: 7
    Dernier message: 27/02/2021, 16h57
  2. [XL-2010] Copie d'un tableau d'une feuille � une autre : une cellule ne se recopie pas
    Par mchouv dans le forum Macros et VBA Excel
    R�ponses: 9
    Dernier message: 25/07/2014, 12h47
  3. R�ponses: 4
    Dernier message: 18/06/2011, 23h31
  4. [RegExp] D�tecter des combinaisons dans une chaine une par une
    Par vermine dans le forum G�n�ral JavaScript
    R�ponses: 6
    Dernier message: 08/06/2010, 13h22
  5. R�ponses: 1
    Dernier message: 25/05/2010, 22h57

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