002
20.07.2004, 15:56 Uhr
~toxic
Gast
|
als erstes legst das control auf deinen dialog, und verpasst ihm eine membervariable (typ CListCtrl) dann kannste in OnInitDlg() die spalten einstellen:
C++: |
m_Liste.SendMessage(LVM_SETEXTENDEDLISTVIEWSTYLE, 0, (LPARAM)LVS_EX_FULLROWSELECT|LVS_EX_FLATSB); m_Liste.InsertColumn(0,"Spalte_0", LVCFMT_CENTER, 90); m_Liste.InsertColumn(1,"Spalte_1, LVCFMT_LEFT, 230);
|
und später füllste dann das control mit daten:
C++: |
m_Liste.InsertItem(0, "Text für Spalte_0"); m_Liste.SetItemText(0, 1, "Text für Spalte_1");
|
und den text aus dem control lesen kannste mit:
C++: |
// liest spalte 0 + 1 aus zeile 0 in tmp CString tmp = m_Liste.GetItemText(0, 0) + " " + m_Liste.GetItemText(0, 1);
|
ansonsten in die MSDN schauen da kann man viel mit machen... -- grusz |