IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

[MFC] Combobox et récupération de la séléction


Sujet :

MFC

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 142
    Par défaut [MFC] Combobox et récupération de la séléction
    bonjour !

    Voila, je me trouve confronté à un petit problème

    J'ai placé une combobox sur ma form, ensuite je lui ai inséré des choix ....

    Donc, je me retrouve avec une combobox qui fonctionne bien mais, je voudrais simplement récupérer la valeur séléctionné dans la combobox.

    Le truc, c'est que je ne sais pas trop comment et que la faq, ba j'y comprend pas grand chose des fois ...

    Sur ce coup, si quelqu'un pouvait me proposer un exemple détaillé ... merci

  2. #2
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    salut,
    http://c.developpez.com/faq/vc/?page...ComboGetCurSel
    je ne vois pas ce qui est compliqué la dedans !!!

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 142
    Par défaut
    * bon ba je croi que j'ai po de neuronnes alors *

    Donc je vais procéder par le biais de questions, je pense que vous comprendrez pourquoi j'ai souvent du mal avec la faq !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    CComboBox::GetCurSel
    int GetCurSel( ) const;
    1° CComboBox fait référence à quoi ?
    2° Vu que je veux réaliser cette action lors d'un évenement ( lors du clic sur le bouton "appliquer" ...), est-il possible d'insérer à l'identique ce code à la suite des opérations à réaliser lors de l'évenement ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    CString str; // déclare une variable ?
    int nIndex = MyComboBox.GetCurSel () ; on donne la valeur du curseur ?
    if(nIndex!=LB_ERR) MyComboBox.GetLBText (nIndex,str);  // ?????????
    AfxMessageBox(str); // et bien c'est pareil ,je ne voit pas trop .. :(
    Voili, si tu pouvais me guider, je t'en serais reconnaissant !

  4. #4
    Membre Expert
    Avatar de hiko-seijuro
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 011
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 011
    Par défaut
    si j'ai bien compris il est possible de faire copier coller.
    MyComboBox fait référence à la variable de controle correspondant à ton ccombobox

  5. #5
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    ce qu'il te faudrait, c'est un tuto sur MFC http://farscape.developpez.com/tutor...arrer-mfc-vc6/

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 142
    Par défaut
    nico, à quoi va servir "str" ?

    Sinon, je pense avoir entrevue de la lumiere la !

  7. #7
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    str va contenir la valeur de la combo box

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 142
    Par défaut
    VENI VIDI VICCI !!

    et bien voila, ca fonctionne !!!

    pour ceux qui ont du mal comme moi, voici le code que j'ai réalisé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    void CeditconfigDlg::OnAppli()   // bouton "ok"
    CString str;  // str contiendra la valeur de la combobox
    int nIndex=m_visualisation.GetCurSel(); // on affecte à nIndex le curseur
     
    if(nIndex !=LB_ERR)    // si le curseur != erreur
    {
     m_visualisation.GetLBText(nIndex, str); // on insere le contenu de str dans m_visualisation
    m_test.SetWindowText(str); // affiche la selection dans la boite d'edition ( me permet de tester )
    }
    Dans ce cas de figure, pour récupérer la séléction ( disons : 10), la variable que je vais lire sera m_visualisation ou str ?

    En tout cas, je vous remercie, j'ai déja bien avancé .. ce sont ces ptits détails qui me gène ....

  9. #9
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    ce sont des petits détails de base du langage ...

    la selection sere contenue dans str
    m_visualisation est le controle en lui meme

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 142
    Par défaut
    Je te remercie nico, c'est bien ce que je pensais !

    Merci de me rappeler que je ne suis qu'aux débuts du language et que il me manque plein de base ....

    En tout, merci bien

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VS2005 MFC] ComboBox pour Windows CE
    Par SteelBox dans le forum Windows
    Réponses: 1
    Dernier message: 27/02/2007, 17h12
  2. Réponses: 5
    Dernier message: 24/11/2006, 10h56
  3. [MFC][ComboBox] Propriété ItemData ?
    Par ddaime dans le forum MFC
    Réponses: 2
    Dernier message: 24/08/2006, 12h08
  4. ComboBox et récupération de ligne
    Par Andry dans le forum Delphi
    Réponses: 11
    Dernier message: 19/07/2006, 14h54
  5. Réponses: 3
    Dernier message: 06/10/2005, 16h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo