Est-ce que quelqu'un sait comment désactiver une ligne précédemment sélectionnée dans un MFC CListCtrl par programme?Comment désélectionner une ligne précédemment sélectionnée dans un MFC CListCtrl par programmation (VS 6)?
0
A
Répondre
1
Pour Désélectionnez le 20 objet:
YourListCtrl.SetItemState(20, 0, LVIS_SELECTED);
0
, il ne fonctionne pas si la vue de la liste est de style Rapport à savoir plusieurs colonnes. Avez-vous une solution pour cela?
On peut définir la propriété Liste comme:
m_ctlList.SetExtendedStyle(LVS_EX_FULLROWSELECT);
qui sélectionne toujours la ligne particulière lorsque l'utilisateur clique sur cette ligne, mais si programmeur supprime une ligne dans la vue de la liste, la ligne suivante remplace celle sélectionnée et la rangée n'est pas surlignée.
Merci. Passez une bonne journée! C'est ce dont j'avais besoin. –