in header-ul CTestList3View :
Code: Select all
...
#include "ListCtrlEx.h"
...
Code: Select all
void CTestList3View::OnInitialUpdate()
{
CListView::OnInitialUpdate();
// TODO: You may populate your ListView with items by directly accessing
// its list control through a call to GetListCtrl().
CListCtrlEx& List1 = (CListCtrlEx&)GetListCtrl();;
List1.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES | LVS_EX_HEADERDRAGDROP | LVS_EX_INFOTIP);
List1.InsertColumn(0, "Integer", LVCFMT_LEFT, 90);
List1.InsertColumn(1, "Date Time", LVCFMT_LEFT, 90);
List1.InsertColumn(2, "String", LVCFMT_LEFT, 60);
List1.InsertColumn(3, "Color Select", LVCFMT_LEFT, 90);
List1.InsertColumn(4, "Read Only Column", LVCFMT_LEFT, 50);
/* de aici nu mai merge codul */
CString strDate = COleDateTime(CTime::GetCurrentTime().GetTime()).Format();
CString str;
str.Format("%d", rand());
List1.InsertItem(0, str);
List1.SetItemText(0, 1, strDate);
List1.SetItemText(0, 2, "test");
List1.SetItemText(0, 3, "blue");
List1.SetItemText(0, 4, "read only");
}
Mentionez ca aceasta clasa ( CListCtrlEx ) functioneaza bine intr-un proiect DialogBased ... daca trebuie , pot atasa si codul sursa al clasei ...