CListCtrl - Spalten unsichtbar machen



  • Hi an alle,

    ist es möglich Spalten eines ClistCtrl unsichtbar zu machen und dennoch auf die Werte dieser Spalten zuzugreifen?

    Gruß



  • Also nicht das ich wüsste (lass mich aber eines bessern belehren), aber is doch auch gar nicht nötig, da du daten die der User nicht sehen soll, aber die am Item gebunden sind mit SetItemData() an das Item binden kannst. da SetItemData einen Zeiger nimmt kannst du dort einen Zeiger auf eine Strücktur ablegen, was du da rein schreibst is dein Problem. Oder war das jetzt am Thema vorbei?



  • Nein das war genau richtig. Also einfach die Daten in einer Struktur speichern und an SetItemData übergeben. Besten Dank für die Info.



  • freigabe deiner reservierten strcktuer net vergessen, und mit GetItemData bekommste den zeiger für das entsprechende Item wieder


  • Mod

    1. Man kann Spalten unsichtbar mach indem man Ihre Splatenweite auf 0 setzt. Allerdings muss man dann auch aufpassen, dass der User die Items nicht aufzieht.
    2. Man kann auch mit rein virtuellen Listen arbeiten.
    3. Gibt es netterweise LVN_DELETEITEM, und man kann perfekt die Daten freigeben, sofern damit eine Allokation verbunden war.


Anmelden zum Antworten