IceStudent в итоге так и сделал... это я в курсе. только не смог разоьраться - как в нее загнать матрицу в итоге.
Код (Text): void f() { int columns_count = 4, rows_count = 4; int matrix[4][4]; CListCtrl list; for(int i = 0; i < columns_count; i++) list.InsertColumn(i, _T("x")); TCHAR buf[32]; LVITEM lvi = {LVIF_TEXT}; lvi.pszText = buf; for(int i = 0; i < rows_count; i++){ lvi.iItem = i, lvi.iSubItem = 0; _itot(matrix[i][0], buf, 10); list.InsertItem(&lvi); for(int j = 1; j < columns_count; j++){ lvi.iSubItem = j; _itot(matrix[i][j], buf, 10); list.SetItem(&lvi); } } }