Einträge in der ListView
-
Hallo , ich habe folgendes Problem mit der ListView:
Ich habe ein Steuerelement: List Control angelegt.
Habe eine neue Klasse angelegt : CMyListView die ich von der Classe CListView
abgeleitet habe.
In der Klasse CMyListView habe ich die Methode PreCreateWindow( CREATESTRUCT& cs ) überschrieben .C/C++ Code:
BOOL CMyListView::PreCreateWindow( CREATESTRUCT& cs )
{
cs.style |= LVS_REPORT;return CListView::PreCreateWindow( cs );
}Für das < List Control > habe ich eine Member angelegt :
CMyListView m_lvListView_Dateien;Dann die Header gesetzt .
C/C++ Code:
CListCtrl& poHeader = m_lvListView_Dateien.GetListCtrl();
poHeader.InsertColumn( 0 , "AAAAAAA" , LVCFMT_CENTER, 80 );
poHeader.InsertColumn( 1 , "BBBBBB" , LVCFMT_CENTER, 80 );
poHeader.InsertColumn( 2 , "CCCCCC" , LVCFMT_CENTER, 80 );
poHeader.InsertColumn( 3 , "DDDDDD" , LVCFMT_CENTER, 80 );Die Header mit den 4 Spalten werden angezeigt , aber ich kann keine Zeilen
mit Werten füllen.Anbei mein Code:
C/C++ Code:
LV_ITEM item;
item.mask = LVIF_TEXT;
item.iItem=0;
item.pszText = "Bla";
item.iSubItem=1;
int itemNr = poHeader.InsertItem( &item );poHeader.SetItem(&item);
Irgendwas ist noch falsch . Aber was ?
Danke inm voraus.
Gruß Silke