В TreeView выделенный элемент меняет значок
Код:
TVITEM tvi;TVINSERTSTRUCT tvItem;
…
tvi.mask=TVIF_TEXT|TVIF_IMAGE;
tvi.pszText=szData;
tvi.iImage=…;
…
tvItem.item=tvi;
…
SendDlgItemMessage(hDlg,TVwLocs,TVM_INSERTITEM,0,(LPARAM)&tvItem);
…
tvi.mask=TVIF_TEXT|TVIF_IMAGE;
tvi.pszText=szData;
tvi.iImage=…;
…
tvItem.item=tvi;
…
SendDlgItemMessage(hDlg,TVwLocs,TVM_INSERTITEM,0,(LPARAM)&tvItem);
Я же не указывал TVIF_SELECTEDIMAGE!
Почему так происходит и как с этим бороться?