CListCtrl Array: Wie geht das?
-
Hallo,
kann mann das Folgende irgendwie zum Laufen kriegen?CListCtrl *stock_data; stock_data = new CListCtrl[m_stockCtrl.GetItemCount()-1]; int i=0; stock_data[i].InsertColumn(0, "Datum" ,LVCFMT_LEFT, 90); stock_data[i].InsertColumn(1, "Eröffnung" ,LVCFMT_LEFT, 90); stock_data[i].InsertColumn(2, "Hoch" ,LVCFMT_LEFT, 90); stock_data[i].InsertColumn(3, "Tief" ,LVCFMT_LEFT, 90); stock_data[i].InsertColumn(4, "Schluß" ,LVCFMT_LEFT, 90); stock_data[i].InsertColumn(5, "Volumen" ,LVCFMT_LEFT, 90); stock_data[i].InsertColumn(6, "Adj. Schluß*" ,LVCFMT_LEFT, 90);Meldung:
Debug assertion failed:
afxcmn.inl line 186Fehler in Zeile:
{ ASSERT(::IsWindow(m_hWnd)); return (int) ::SendMessage(m_hWnd, LVM_INSERTCOLUMN, nCol, (LPARAM)pColumn); }Danke,
Michael
-
Wie kann ich das Problem denn alternativ lösen, wenn nicht so?
-
Okay, ich habs gelöst. Das create hat gefehlt.
for (int i = 0; i < 1; i++) { cLst[i] = new CListCtrl(); // cLst[i]->Create(WS_CHILD|WS_VISIBLE|LVS_REPORT, CRect(i*10,i*10,400+i*10,200+i*10), this, i); cLst[i]->Create(WS_CHILD|WS_MINIMIZE|LVS_REPORT, CRect(-1,-1,-1,-1), this, i); cLst[i]->InsertColumn(0, "Datum" ,LVCFMT_LEFT, 90); cLst[i]->InsertColumn(1, "Eröffnung" ,LVCFMT_LEFT, 90); cLst[i]->InsertColumn(2, "Hoch" ,LVCFMT_LEFT, 90); cLst[i]->InsertColumn(3, "Tief" ,LVCFMT_LEFT, 90); cLst[i]->InsertColumn(4, "Schluß" ,LVCFMT_LEFT, 90); cLst[i]->InsertColumn(5, "Volumen" ,LVCFMT_LEFT, 90); cLst[i]->InsertColumn(6, "Adj. Schluß*" ,LVCFMT_LEFT, 90); }