CListCtrl --> Ganze Zeile markieren



  • Hallo!

    Ich probiere gerade eine Tabelle (Bericht) aufzubauen mit einem ListCtrl. Das Spalten und Zeilen einfügen geht auch schon!
    Das Problem ist, dass ich nur die Elemente der 1. Spalte markieren und demarkieren kann!

    Wie kann ich eine ganze Zeile markieren in einem CListCtrl??



  • So

    CListCtrl* pList = (CListCtrl*) GetDlgItem(ID_DEINER_LISTE);
    
    pList->SetExtendedStyle(LVS_EX_FULLROWSELECT);
    

    Gruß
    :: NoName ::



  • kannse vielleicht mal den relevanten code
    zur benutzung von CListCtrl ( aso mit items füllen)
    posten??? wär nett, weil ich das jetzt schon oft mit verschiedenen methoden probiert habe, nur hatts nie so ganz funktioniert..

    aso, wär nett...



  • Ungefähr so

    CListCtrl* pList = (CListCtrl*) GetDlgItem(ID_DEINER_LISTE);
    
    pList->InsertColumn(0, ("Spalte 1"), LVCFMT_LEFT, 200);//Nur das benutzen wenn du eine Reportview hast
    
    pList->InsertColumn(1, ("Spalte 2"), LVCFMT_LEFT, 200);  //Nur das benutzen wenn du eine Reportview hast
    
    pList->InsertItem(0, "Das hier kommt in Spalte 1 rein "); //Füllen der ersten Spalte
    pList->SetItemText(0, 1, "Das hier kommt in Spalte 2 rein "); //Füllen der zweiten Spalte
    
    pList->SetExtendedStyle(LVS_EX_FULLROWSELECT); //Style ändern
    

    Das wars auch schon ...

    Gruß
    :: NoName ::



  • thx @ NoName


Anmelden zum Antworten