ComboBox

Signaler
Messages postés
3
Date d'inscription
jeudi 14 novembre 2002
Statut
Membre
Dernière intervention
18 novembre 2002
-
Messages postés
3
Date d'inscription
jeudi 14 novembre 2002
Statut
Membre
Dernière intervention
18 novembre 2002
-
Je souhaiterais:
- rendre ineditabable un combobox, comment faire?

- lorsqu on clique sur OK dans ma boite de dialogue (ds laquelle se trouve mon Combo), je souhaiterais afficher, dans l edit box de ma fenetre principalel, l item du combo selectionne . Comment faire? Erreur: "cannot convert parameter 1 from 'class CComboBox' to 'const char *' ". Y a t il moyen d effectuer cette conversion?

Merci. @+

@ude!

2 réponses

Messages postés
45
Date d'inscription
jeudi 10 octobre 2002
Statut
Membre
Dernière intervention
6 décembre 2002

salut,
apparemment tu travailles avec les MFC.
Un style existe pour choisir une combo présentant une liste avec une zone d'édition non éditable. Si je ne me trompe, le style est CBS_DROPDOWNLIST (sinon CBS_DROPDOWN).
Pour positionner ce style, tu dois redéfinir PreCreateWindow. Utilise le ou ('|') pour positionner ce style.
Pour la récupération du texte, tu peux utiliser (GetCurSel) pour obtenir l'indice sélectionné, et (GetLBText) pour obtenir le libellé de ce texte.
Je pense qu'une façon plus simple doit être : GetWindowText dérivée de CWnd. Je dis je pense car je n'utilise jamais MFC!!!
salut!
l'lo
Messages postés
3
Date d'inscription
jeudi 14 novembre 2002
Statut
Membre
Dernière intervention
18 novembre 2002

Merci beaucoup, ca marche vraiment bien!
@ude!