TCEXINSERTITEM - структура применяемая при добавлении нового элемента (строки)

typedef struct TCEXINSERTITEM{
    void *hPArent;
    void *hInsertAfter;
    TCEXITEM item;
} *PTCEXINSERTITEM;

typedef struct TCEXINSERTITEMW{
    void *hPArent;
    void *hInsertAfter;
    TCEXITEMW item;
} *PTCEXINSERTITEMW;
Структура TCEXINSERTITEMW применяется для удобного обмена данными с контролом, работающем в режиме UNICODE. Бинарно совместима с TCEXINSERTITEM.

hPArent Указатель на родительский элемент. Можно установить в 0 для вставки "в корень", такой элемент не имеет родительского и его невозможно скрыть в категорию.
hInsertAfter Указатель на элемент после которого необходима вставка или следующее специальное значение:
TVEX_FIRST - вставка в начало списка
TVEX_LAST  - вставка в конец списка
item Структура TCEXITEM (или TCEXITEMW) с данными для начальной инициализации создаваемого элемента. Должна содержать данные действительные для нулевой (крайней левой) ячейки. Также следует заметить что поля mask, stateMask, SubItem и nChildrens этой структуры игнорируются, следовательно все её поля должны иметь адекватные значения.
Если для ячейки не требуется текста допустимо установить в 0 поля pText и cchTextMax.