ListView: allen Items Selection/Focus entziehen?
-
Hallo,
wie kann ich die Selection bzw den Focus (das ist doch das graue, was man hat, wenn man den extented-style show selection always an hat und dem LV der Focus entzogen wird, selection das blaue wenn man auf ein item klickt ...ihr wisst was ich meine
) allen Items in einem ListView-Control entziehen?Ich musste das bisher so machen:
int iSelCount = ListView_GetSelectedCount(hListView); if(iSelCount == 0) return; for(int i = 0; i < g_iNumItems; i++) { if(ListView_GetItemState(hListView, i, LVIS_FOCUSED) || ListView_GetItemState(hListView, i, LVIS_SELECTED)) { ListView_SetItemState(hListView, i, 0, LVIS_FOCUSED | LVIS_SELECTED); iSelCount--; if(iSelCount == 0) break; } }gibt es da nicht eine Message die das für mich erledigt?
thx
-
RTFM (Read the fine MSDN)
ListView_SetItemState kann mit dem Parameter -1 ale Items bearbeiten!
-
thx, da hab ich wohl vor lauter wald den baum nicht mehr gesehen :D.