Touches Up et Down dans une listctrl
Bonjour,
Apr�s affichage d'une s�lection dans une CListctrl avec la ligne suivante :
Code:
1 2 3 4
|
liste2.SetItemState(pos, LVIS_SELECTED , LVIS_SELECTED);
liste2.EnsureVisible(pos, false );
liste2.SetFocus(); |
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.
si je d�tourne avec :
Code:
1 2 3 4 5 6 7
|
ON_NOTIFY(LVN_ITEMCHANGED, IDC_LIST3, ShowNotification)
void ShowNotification(LPNMHDR pnmhdr, LRESULT *pResult)
{
POSITION pos = liste2.GetFirstSelectedItemPosition();
} |
J'obtiens pos = 0x00000001 dans la premi�re ligne, �a se tient :-(
Merci