ALXSoft

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

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

English version

Интерфейс
 Функции:
   - для работы с колонками
   - для работы со строками
   - для работы с ячейками
   - обработки событий
   - для работы с элементом управления ячейкой
   - перерисовки
   - для работы с изображением в ячейке
   - для работы с шакой
   - для работы с неподвижными колонками
   - скроллинга
   - другие
   - элемента управления ячейкой
   - новые в версии 1.25


       Функции для работы с колонками:  
AddCol() - добавляем колонку
InsertCol() - вставляем колонку
RemoveAllCol() - удаляем все колонки
DefineColCtrl() - определяем эл. управления для колонки
DestroyColCtrl() - удаляем эл. управления колонки
DefineImage() - определяем тип и размер изображения колонки
GetColInfo() - возвращает информацию о колонке

       Функции для работы со строками:  

SetGridRowCount() - определяет количество строк в сетке
GetGridRowCount() - возвращает количество строк в сетке
InsertRows() - вставляет строки в сетку
RemoveRows() - удаляет строки из сетки
InvalidateRow() - определяет строку как требующую перерисовки
GetGridRowHeight() - возвращает высоту строки

        Функции для работы с ячейками:  

GetActiveCol(), GetActiveRow() - возвращают активную строку, столбец
SetActiveCell(), SetActiveNextCol(), SetActivePrevCol(), SetActiveNextRow(), SetActivePrevRow(), SetActiveCol(), SetActiveRow() - устанавливают активную ячейку
InvalidateCell() - определяет ячейку как требующую перерисовки
GetCellInfo() - возвращает стиль ячейки
GetCellData() - возвращает данные ячейки (виртуальная функция, она должна переопределятся в вашем классе)
GetCellMetrics() - возвращает указатель на метрики ячейки - цвет фона, цвет текста и т. д. (виртуальная функция, она может быть переопределена в вашем классе)

        Функции обработки событий:

OnSetActiveCell() - вызывается при активизации ячейки
OnSaveCellData() - вызывается при необходимости сохранить данные
OnSevedCellData() - вызывается после сохранения изменений в ячейке
OnDestroy() - обрабатывает деактивизацию окна
OnKeyDown() - обрабатывает нажатие клавиши
OnLButtonDown() - обрабатывает нажатие левой кнопки мыши
OnLButtonUp() - обрабатывает отпускание левой кнопки мыши
OnLButtonDblClk() - обрабатывает двойное нажатие левой кнопки мыши
OnMouseMove() - обрабатывает перемещение мыши в окне
OnSetCursor() - обрабатывает установку указателя мыши
OnSetFocus() - обрабатывает получение фокуса
OnHeadButtonDown() - нажата ячейка шапки
OnHeadButtonDblClk() - двойное нажатие ячейки шапки

        Функции работающие с элементом управления ячейкой:  

CreateCellCtrl() - создает элемент управления ячейкой
SetCellCtrl() - устанавливает указатель на элемент управления ячейкой
SetDataCtrl() - передает данные о ячейке элементу управления
GetCellCtrl() - возвращает указатель на элемент управления ячейкой
GetCellCtrlStyle() - возвращает стиль элемента управления ячейкой
GetCellCtrlID() - возвращает идентификатор элемента управления ячейкой

        Функции перерисовки:  

OnGridDraw() - обработка события WM_PAINT
OnDrawGridRow() - вызывается при перерисовке ячеек сетки
OnDrawGridCell() - вызывается при перерисовке ячейки сетки
OnDrawHeadCell() - вызывается при перерисовке ячейки шапки
OnDrawFrozenCell() - вызывается при перерисовке ячейки неподвижной колонки

        Функции для работы с изображением в ячейке:  

DefineImage() - определяет что в колонке будут ячейки с изображением
IsImage() - возвращает "истину" если ячейка содержит изображение
GetTypeImage() - возвращает тип изображения
GetSizeImage() - возвращает размер изображения
GetImage() - возвращает указатель на изображение (виртуальная функция, должна переопределятся в вашем классе)
GetImageListDrawParams() - возвращает параметры ImageList для данной ячейки (виртуальная функция, должна переопределятся в вашем классе)

        Функции для работы с шапкой сетки:  

SetHeadRowCount() - определяет количество строк в сетке
GetHeadRowCount() - возвращает количество строк в сетке
SetHeadRowHeight() - определяет высоту строки сетки
GetHeadRowHeight() - возвращает высоту строки сетки
SetHeadFont() - определяет шрифт шапки
GetHeadFont() - возвращает указатель на шрифт шапки
GetHeadColCount() - возвращает количество колонок в шапке
GetHeadColWidth() - возвращает ширину колонки шапки
SetHeadColWidth() - задает возвращает ширину колонки шапки
GetHeadCellInfo() - возвращает информацию о ячейке шапки
GetSortCol() - возвращает индекс ячейки шапки по которой отсортированы строки
SetSortCol() - передает индекс ячейки шапки по которой отсортированы строки

        Функции для работы с неподвижными колонками:  

SetFrozenColCount() - устанавливает количество неподвижных слева столбцов
GetFrozenColCount() - возвращает количество неподвижных слева столбцов
SetFrozenColWidth() - устанавливает ширину неподвижной слева колонки
GetFrozenColWidth()- возвращает ширину неподвижной слева колонки

        Функции скроллинга:  

GetCurScrollPos() - возвращает текущую позицию прокрутки
ScrollAndSetActCol() - прокручивает окно и активизирует колонку (используется в классе CALXSplitterWnd)
ScrollAndSetActRow() - прокручивает окно и активизирует строку (используется в классе CALXSplitterWnd)
UpdateScrollSize() - производит расчет области которую необходимо прокручивать и обнавляет полосы прокрутки

        Другие функции:  

SetGridFont() - устанавливает шрифт сетки
GetGridFont() - возвращает уквазатель на шрифт шапки
SetExtAreaSize() - устанавливает размер дополнительной области прокрутки
GetExtAreaSize() - возвращает размер дополнительной области прокрутки
SaveModifyed() - сохраняет все изменения
SetFocusRect() - задает цвет и стиль рамки "фокус ввода"

        Функции элемента управления ячейкой:  

CreateCtrl() - создает окно элемента управления
ActivateCtrl() - активизирует элемент управления
EnableCtrl() - разрешает/запрещает доступ к окну элемента управления ячейкой
DeactivateCtrl() - деактивизирует окно элемента управления
DestroyCtrl() - разрушает окно связанное с элементом управления
SetData() - передает данные
GetCellData() - возвращает данные
SetFontCtrl() - устанавливает шрифт
SetModify() - устанавливает флаг модификации элемента управления
OnValidate() - проверяет коректно ли введены данные
SendLButtonDown() - передает сообщение о нажатии левой кнопки мыши
IsActive() - активен ли элемент управления
IsCanCopy() - возможна ли выполнение команды "копировать"
IsCanCut() - возможна ли выполнение команды "вырезать"
IsCanPast() - возможна ли выполнение команды "вставить"
IsCanUndo() - возможна ли выполнение команды "отменить"
IsModifyed() - были ли изменены данные
Copy() - копируются данные в буфер обмена
Cut() -  данные копируются в буфер обмена и удаляются из элемента управления
Past() -  данные вставляются из буфера обмена
Undo() - отменяются последние изменения

        Новые в версии 1.25:  

OnHeadButtonDown() - нажата ячейка шапки
OnHeadButtonDblClk() - двойное нажатие ячейки шапки
GetSortCol() - возвращает индекс ячейки шапки по которой отсортированы строки
SetSortCol() - передает индекс ячейки шапки по которой отсортированы строки

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

Hosted by uCoz