Bonjour,
Après affichage d'une sélection dans une CListctrl avec la ligne suivante :Quand j'utilise la touche Down, l'affichage revient au début de la liste alors que si je clic d'abord sur ma ligne sélectionnée (pos), la touche Down me fait passer sur l'enregistrement suivant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 liste2.SetItemState(pos, LVIS_SELECTED , LVIS_SELECTED); liste2.EnsureVisible(pos, false ); liste2.SetFocus();
si je détourne avec :J'obtiens pos = 0x00000001 dans la première ligne, ça se tient :-(
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ON_NOTIFY(LVN_ITEMCHANGED, IDC_LIST3, ShowNotification) void ShowNotification(LPNMHDR pnmhdr, LRESULT *pResult) { POSITION pos = liste2.GetFirstSelectedItemPosition(); }
Merci
Partager