Hello, all!
The problem is:
now, in ItemData.state should(!!) be some of the following :
[tt]TVIS_EXPANDED, TVIS_BOLD, TVIS_CUT, TVIS_DROPHILITED, TVIS_EXPANDEDONCE, TVIS_EXPANDPARTIAL, TVIS_SELECTED[/tt]
with the values
[tt]TVIS_EXPANDED == 32,
TVIS_BOLD == 16,
TVIS_CUT == 4,
TVIS_DROPHILITED == 8,
TVIS_EXPANDEDONCE == 64,
TVIS_EXPANDPARTIAL == 128,
TVIS_SELECTED == 2[/tt]
BUT instead TRACE and debugger show some strage things like 2, 64, 66, 98...
Any ideas??
The problem is:
Code:
CTreeCtrl* pTree = (CTreeCtrl*) GetDlgItem(IDC_START_TREE);
HTREEITEM hDadItem = pTree->GetSelectedItem();
TVITEM ItemData;
TCHAR szText[1024];
ItemData.mask = TVIF_TEXT | TVIF_HANDLE;
ItemData.hItem = hDadItem;
ItemData.pszText = szText;
ItemData.cchTextMax = 1024;
pTree->GetItem(&ItemData);
...
[tt]TVIS_EXPANDED, TVIS_BOLD, TVIS_CUT, TVIS_DROPHILITED, TVIS_EXPANDEDONCE, TVIS_EXPANDPARTIAL, TVIS_SELECTED[/tt]
with the values
[tt]TVIS_EXPANDED == 32,
TVIS_BOLD == 16,
TVIS_CUT == 4,
TVIS_DROPHILITED == 8,
TVIS_EXPANDEDONCE == 64,
TVIS_EXPANDPARTIAL == 128,
TVIS_SELECTED == 2[/tt]
BUT instead TRACE and debugger show some strage things like 2, 64, 66, 98...
Any ideas??