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


Anmelden zum Antworten