Здравствуйте, crackoff, Вы писали:
C>Сообщения дереву TVM_, в частности TVM_GETNEXTITEM и функция SetFocus должны помочь
Спасибо, это уже ближе к делу, но что я не так деляю:
HWND hWnd, hTree, hItem;
TV_ITEM Item;
char Text[256] = {0};
hWnd = FindWindow( NULL, "TestForm" );
hTree = GetWindow( hWnd, GW_CHILD );
Item.mask = TVIF_TEXT | TVIF_HANDLE;
Item.pszText = Text;
Item.cchTextMax = 256;
Item.hItem = (HTREEITEM) SendMessage( hTree, TVM_GETNEXTITEM, TVGN_CARET, 0);
SendMessage( hTree, TVM_GETITEM, 0, (LPARAM)&Item );
После выполения в Item.pszText содержится пустой текст.