Это самый простой пример,
демонстрирующий как подключить "ALX" классы к вашему приложению, а
также возможности отображения большого
количества строк и столбцов.
Определяется класс CGridView
производный от CALXGridView. В его
конструкторе добавляются 1000 столбцов и
определяется количество строк 1 000 000.
CGridView::CGridView()
{
CString strHeadText;
for(int i =
0; i < 1000; i++)
{
strHeadText.Format("%u",i);
DefineColCtrl(AddCol(100,strHeadText,
ACFF_CENTER, AHFF_CENTER),GA_CELLCTRL);
}
SetGridRowCount(1000000);
}
Также переопределяется
виртуальная функция GetCellData(), которая возвращает
данные необходимые для отображения ячейки.
CELL_DATA CGridView::GetCellData(int nCol, int nRow)
{
CELL_DATA CellData = CALXGrid::GetCellData(nCol,nRow);
CellData.m_strText.Format("%u - %u",nCol,nRow);
return CellData;
}
|