CListCtrl: Item markieren
-
Wie kann ich in einem Listenfeld ein Item mit einem bestimmten Index markieren?
tompo
-
Ich habs mal mit diesem Fetzen Code probiert (nachdem ich mich in der MSDN "schlau" gemacht habe):
pListe->SetItemState(Index,LVIS_SELECTED,LVIF_STATE);
Sollte das nicht eigentlich funzen???
Oder liege ich damit ganz falsch?
-
Probier mal das hier:
m_cListCtrl.SetItemState(m_nIndex, LVIS_SELECTED, LVIS_SELECTED | LVIS_FOCUSED); m_cListCtrl.EnsureVisible(m_nIndex, FALSE);
bzw. in Deinem "Pointer-Fall"
pListe->SetItemState(m_nIndex, LVIS_SELECTED, LVIS_SELECTED | LVIS_FOCUSED); pListe->EnsureVisible(m_nIndex, FALSE);
Sollte funktionieren
MfG veganza
[ Dieser Beitrag wurde am 06.08.2002 um 22:50 Uhr von veganza editiert. ]
-
Irgendwie funzt dein Code nicht?!
Muss ich vielleicht noch ein UpdateWindow() oder so was ähnliches hineinschreiben?
greetz
tompo