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