addTreeString:
tvins.Last equ mov  [tvins.hInsertAfter],TVI_LAST
tvins.img  equ mov     [tvins.item.iImage],

        mov     [tvins.hParent], 0;TVI_ROOT or 0
        mov     [tvins.hInsertAfter], TVI_ROOT ;TVI_FIRST
        mov     [tvins.item.mask], TVIF_TEXT;+TVIF_CHILDREN
        mov     [tvins.item.hItem], 0
        mov     [tvins.item.state], 0
        mov     [tvins.item.stateMask], 0
        mov     [tvins.item.pszText], _stringName
        mov     [tvins.item.cchTextMax], maxTxtLenn ;chislo symbols
        mov     [tvins.item.iImage], 0
        tvins.img 0
        mov     [tvins.item.iSelectedImage], 0
        mov     [tvins.item.cChildren], 0
        mov     [tvins.item.lParam], 0
call newComboName2
        invoke  SendDlgItemMessage, esi, 1, TVM_INSERTITEM, 0, tvins
        mov  [tvins.hParent],eax   ;nado vazno
        ;mov     [tvins.item.mask], TVIF_TEXT+TVIF_CHILDREN     ;i eto nado  daet plus u children imen
        mov     [tvins.item.cChildren], 1                       ;daet plus u children imen
                ;mov  [tvins.hInsertAfter],TVI_ROOT
                tvins.Last
                mov  [tvins.item.pszText],stringTxt
        invoke  SendDlgItemMessage, esi, 1, TVM_INSERTITEM, 0, tvins
        mov ecx,_stringName+7
;xor ecx,ecx
ret

stringTxt db '64 bytes text',0
_stringName db 'string00',0