ALXSoft

Утилиты, исходники, примеры для программистов на Visual C++

Главная
Новости
Компонент ALXGrid
Примеры
Документация
Загрузка
Библиотека alxBASE
Примеры
Документация
Загрузка
Утилита DBFRead
Загрузка
Утилита DBFNavigator
Загрузка
Утилита IDXView
Загрузка
Утилита MDXView
Загрузка
Утилита NDXView
Загрузка
Утилита NTXView
Загрузка
Утилита NSXView
Загрузка
Ссылки

English version

Пример "GridRange"
GridRange window

    Это самый простой пример, демонстрирующий как подключить "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;
}

Алексей. E-mail: alxsoft@gazinter.net

Hosted by uCoz