...encore moi ! c chiant à gérer les CListCtrl....

...encore moi ! c chiant à gérer les CListCtrl.... - Programmation

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  
 
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 !???

Reply

Marsh Posté le 18-05-2001 à 17:05:43   

Reply

Marsh Posté le 18-05-2001 à 17:10:34    

Il faut utiliser les GetFirstSelectedItemPosition et GetNextSelectedItem pour trouver les items selectionnes de ton ListCtrl.


---------------
VT ... Vaucluse / Vrille(euse :sarcastic: ) c'est pareil tant qu'il y a l'humour :D
Reply

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... :sarcastic:

Reply

Marsh Posté le 18-05-2001 à 17:35:59    

Oups pardon
 
Alors c'est getItemState et SetItemState qu'il te faut :)


---------------
VT ... Vaucluse / Vrille(euse :sarcastic: ) c'est pareil tant qu'il y a l'humour :D
Reply

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

Reply

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) {
 ........
}


---------------
VT ... Vaucluse / Vrille(euse :sarcastic: ) c'est pareil tant qu'il y a l'humour :D
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed