TCEXCOLUMN - структура для обмена данными о столбцах

typedef struct TCEXCOLUMN
{
    char mask;
    int cx;
    char* pText;
    int cchTextMax;
    int fmt;
} *PTCEXCOLUMN;
typedef struct TCEXCOLUMNW
{
    char mask;
    int cx;
    wchar_t* pText;
    int cchTextMax;
    int fmt;
} *PTCEXCOLUMNW;

Структура TCEXCOLUMNW применяется для удобного обмена данными с контролом, работающем в режиме UNICODE. Бинарно совместима с TCEXCOLUMN.
mask
маска, указывающая данные каких полей действительны. Может принимать следующие значения:
HDI_WIDTH
обработка данных о ширине колонки. Поле cx примет/должно содержать действительные данные
HDI_TEXT
получение/установка текста заголовка. поля pText и cchTextMax должны быть заполнены
cx Ширина колонки
pText
Указатель на буфер с завершающейся нулём строкой текста или приёмник для получения строки. Данная строка отображается как текст заголовка столбца
cchTextMax
Указывает размер (байт) буфера pText или передаваемой строки. Размер должен указываться с учётом нулевого символа в конце строки.
fmt
Не ниспользуется. Зарезервировано.