ins.INSITEM.mask = TVIF_TEXT;
ins.INSITEM.mask = TVIF_TEXT | TVIF_PARAM;
static HTREEITEM treeview_insert(struct treeview_faff *faff,				 int level, char *text){    TVINSERTSTRUCT ins;    int i;    HTREEITEM newitem;    ins.hParent = (level > 0 ? faff->lastat[level - 1] : TVI_ROOT);    ins.hInsertAfter = faff->lastat[level];#if _WIN32_IE >= 0x0400 && defined NONAMELESSUNION#define INSITEM DUMMYUNIONNAME.item#else#define INSITEM item#endif    ins.INSITEM.mask = TVIF_TEXT;    ins.INSITEM.pszText = text;    newitem = TreeView_InsertItem(faff->treeview, &ins);    if (level > 0)	TreeView_Expand(faff->treeview, faff->lastat[level - 1],			TVE_EXPAND);    faff->lastat[level] = newitem;    for (i = level + 1; i < 4; i++)	faff->lastat[i] = NULL;    return newitem;}