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 :

Probleme avec une ListBox


Sujet :

MFC

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

    Informations forums :
    Inscription : Février 2006
    Messages : 213
    Par défaut Probleme avec une ListBox
    Voila je fais un pgm MFC type boites de dialogues.

    J'ai une boite de dialogue contenant une ListBox. De cette boite de dialogue j'appelle une fonction qui me renvoi des informations que je souhaiterai voir afficher dans ma ListBox.

    J'ai crée un pointeur sur ma ListBox

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    CListBox* pList;
    pList = (CListBox*) GetDlgItem(IDC_LIST2);
    GotoDlgCtrl(pList);
    Ensuite de ma fonction appelée j'essai de remplir ma ListBox de la facon suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    CListBox* pList;
    pList->AddString(" Hello World ") ;
    Mon application plante sur pList->AddString(" Hello World ")

    Qd je debug mon pgm je vois qu'a cette ligne il est affiché

    CListBox hWnd=????
    Faut-il que je récupere le handle de ma ListBox?
    J'ai cherché sur la FAQ mais je n'ai pas trop trouvé ou compris.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    391
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 391
    Par défaut
    bonjour

    Tu es sur que ton pointeur est valable quand tu fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     
    CListBox* pList;
    pList->AddString(" Hello World ") ;
    essaye avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    CListBox* pList;
    pList = (CListBox*) GetDlgItem(IDC_LIST2);
    pList->AddString(" Hello World ") ;
    cordialement

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

    Informations forums :
    Inscription : Février 2006
    Messages : 213
    Par défaut
    Oui mais comme ma fonction appellé ne fait pas partie de la classe dialogue.

    J'ai l'erreur suivante:

    'GetDlgItem' : function does not take 1 parameters
    Je dois fournir le handle de ma ListBox en premier parametre?

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    391
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 391
    Par défaut
    RE

    Tu peux me situer ton contexte ,où est la fonction qui appelle a écrire dans la listbox ?

Discussions similaires

  1. Probleme avec une ListPicker dans une listBox
    Par YohDono dans le forum Windows Phone
    Réponses: 8
    Dernier message: 02/03/2012, 10h30
  2. [VB 2005]Probleme avec une listbox et DBNull
    Par Marmo31 dans le forum Windows Forms
    Réponses: 9
    Dernier message: 27/02/2008, 08h49
  3. probleme avec une listbox
    Par patou60110 dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 09/04/2007, 19h38
  4. [debutant] Probleme avec une listBox.
    Par Mickey.jet dans le forum Delphi
    Réponses: 2
    Dernier message: 30/05/2006, 13h21
  5. probleme avec une division par zéro
    Par jcharleszoxi dans le forum Langage SQL
    Réponses: 2
    Dernier message: 26/03/2003, 18h14

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