...encore moi ! c chiant à gérer les CListCtrl.... - Programmation
Marsh Posté le 18-05-2001 à 17:10:34
Il faut utiliser les GetFirstSelectedItemPosition et GetNextSelectedItem pour trouver les items selectionnes de ton ListCtrl.
Marsh Posté le 18-05-2001 à 17:31:49
ouais, c surement plus propre, mais dans ce sens là, GetSelectionMark() fonctionne...
Mais ce que j'veux faire c dans l'aute sens: sélectionner tel ou tel Item...
Marsh Posté le 18-05-2001 à 17:35:59
Oups pardon
Alors c'est getItemState et SetItemState qu'il te faut
Marsh Posté le 18-05-2001 à 17:44:53
et tu t'en est déja servit de ça !?
...parce que g l'impression que c pas du tout ça !
Et si c ça, j'vois vraiement pas comment l'utiliser
Marsh Posté le 18-05-2001 à 17:50:12
Oui deja servit. De tete ca donne ca normalement :
UINT iSelected = m_ctlList.GetItemState(iPosition, LVIF_STATE);
if (iSelected == LVIS_SELECTED) {
........
}
Marsh Posté le 18-05-2001 à 17:05:43
ouais, c encore moi, désolé, ms c pas facile d'apprendre le C++ tout seul, heureusement que vous êtes là...
désolé, vous allez me trouver tétu, mais il faut que ça soit un champ de texte (et le boss est d'accord avec moi !)
En plus g fini par trouver comment faire.
Ms g une autre question à propos des controles des MFC, je profite du topic et de vous qui avez l'air de pas mal vous y connaitre...
Je voudrais, dans une CListCtrl, modifier la sélection, alors vu qu'avec la méthode membre GetSelectionMark() je récupère la selection, je me suis dis qu'avec SetSelectionMark(int nItem) je pourrais sélectionner mon item. Mais apparement, le selectionMark, c'est pas ce qui fait apparaitre en surbrillance, et c justement ce que je veux faire moi: faire apparaitre en surbrillance (oui, l'estétique c important aussi !)
Apparement, il n'y a pas de méthode pour ça dans les membres de CListCtrl... mais ou est elle !???