bravo: Описание библиотеки BRAVO.CTL

Cтруктура GVITEM

bravo.ctl

Структура, задающая атрибуты ячейки в элементе управления DisGrid. Ячейка имеет поля: state, text, lParam. Значение полей задаются и получаются при помощи структуры GVITEM.

GVITEM имеет следующий вид:
public class GVITEM
{
    public int    mask;
    public int    state;
    public int    stateMask;
    public int    lParam;
    public int    pszText;
    public int    cchTextMax;

    public         GVITEM();
    protected void finalize();
    public void    setText( String str );
    public void    setBuf( int sz );
    public String  getText();

}

mask маска флагов. Задает инициализированные данные GVIF_.
state флаги состояния ячейки.
биты 1-15 - задают текущее состояние ячейки GVIS_.
биты 16-32 - задают номер стиля ячейки CELLTMPL.
stateMask маска флагов состояния. Задает набор флагов состояния, которые будут изменены/извлечены из ячейки.
lParam параметр. Пользовательские данные, связанные с ячейкой.
pszText handler буфера текстовой строки.
cchTextMax длина буфера текста. Указывает размер буфера в который будет скопирована текстовая строка из ячейки.
GVITEM() Конструктор по умолчанию.
finalize() Деструктор, вызывается Java автоматически.
void setText( String str )
Задание текста для ячейки. Преобразует строку к handler'у.
void setBuf( int len )
Задание размера буфера для чтения текстовой строки из ячейки.
String getText()
Получение текстовой строки из буфера.
Пример
GVITEM item = new GVITEM();
item.mask = ctl.GVIF_STATE | ctl.GVIF_TEXT | ctl.GVIF_PARAM;
item.stateMask = 0;
item.setBuf( 512 ); 
grid.getItem( 5, 3, item );
output( "item: " + item.getText() );


смотри также: ctl,   CELLTMPL,   DisGrid