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 :

CComboBox et classwizard


Sujet :

MFC

  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    D�cembre 2007
    Messages
    252
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2007
    Messages : 252
    Par d�faut CComboBox et classwizard
    bonjour

    j'ai ajout� une CComboBox par le class wizard

    je lui ai associ� une CCombox comme Control

    dans le .h �a ajoute CComboBox box;
    dans le .cpp DDX_CONTROL ...

    tout �a c'est ok mais dans le Init Dialog, au moment o� je rempli la ComBox avec des addString
    je constate quand j'execute mon propgramme qu'il y a rien dans la ComboBox

    �a vient surement du fait qu'a aucun moment la combobox est initialis�, mais comment �a s"initialise?
    box = new CComboBox ne compile pas
    j'ai fait un
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    box.Create(WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL,CRect(62,98,117,110), this, IDC_COMBO1);
    j'ai plac� la box au lmeme endroit qu'elle est sur le dialog
    mais toujours le meme probleme la combo n'est pas remplie

    merci pour l'aide

  2. #2
    Membre �m�rite
    Avatar de Gabrielly
    Inscrit en
    Juin 2004
    Messages
    722
    D�tails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 722
    Par d�faut
    Montre ton OnInitDialog()

  3. #3
    Membre �clair�
    Profil pro
    Inscrit en
    D�cembre 2007
    Messages
    252
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2007
    Messages : 252
    Par d�faut
    voila
    la combo s'appelle m_cbo1

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    BOOL CMsgParDlg::OnInitDialog() 
    {
    	CDialog::OnInitDialog();
     
    	m_edtRefNodeId.EnableWindow(m_nodeType  == NT_REF);
    	m_edtXpos.EnableWindow(m_nodeType  == NT_REF);
    	m_edtYpos.EnableWindow(m_nodeType  == NT_REF);
    	m_lblNodeId.EnableWindow(m_nodeType  == NT_REF);
    	m_lblXpos.EnableWindow(m_nodeType  == NT_REF);
    	m_lblYpos.EnableWindow(m_nodeType  == NT_REF);
    	m_cbo1.EnableWindow(m_nodeType  == NT_REF);
    	m_lblNodeId2.EnableWindow(m_nodeType  == NT_REF);
     
    	CString strTemp;
    	strTemp.Format("%04X", m_pOutgParam->destAddr);
    	m_edtRefNodeId.SetWindowText(strTemp);
     
    	m_edtXpos.SetWindowText(FormatPos(m_pOutgParam->u1.xPos));
     
    	m_edtYpos.SetWindowText(FormatPos(m_pOutgParam->u1.yPos));
     
    	for (int i=0; i<m_tagCnt;i++){
    		CString s;
    		s.Format("%s",m_tag[i].id);
    		m_cbo1.AddString(s);
    	}
    	m_cbo1.UpdateWindow();
     
    	return TRUE;  // return TRUE unless you set the focus to a control
    	              // EXCEPTION: OCX Property Pages should return FALSE
    }

  4. #4
    Membre �m�rite
    Avatar de Gabrielly
    Inscrit en
    Juin 2004
    Messages
    722
    D�tails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 722
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    for (int i=0; i<m_tagCnt;i++){
    		CString s;
    		s.Format("%s",m_tag[i].id);
    		m_cbo1.AddString(s);
    	}
    Est-ce que tu entres dans la boucle?

    Est-ce que ton combo est-il correctement mapp� � son ID dans DDX_CONTROL? V�rifie l'ID de ta resource.

    Et puis tu n'as pas besoin de faire de new ou de create dans ton cas, le OnInitDialog() de la classe de base s'en charge.

  5. #5
    Membre �clair�
    Profil pro
    Inscrit en
    D�cembre 2007
    Messages
    252
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2007
    Messages : 252
    Par d�faut
    Citation Envoy� par Gabrielly Voir le message
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    for (int i=0; i<m_tagCnt;i++){
    		CString s;
    		s.Format("%s",m_tag[i].id);
    		m_cbo1.AddString(s);
    	}
    Est-ce que tu entres dans la boucle?


    Est-ce que ton combo est-il correctement mapp� � son ID dans DDX_CONTROL? V�rifie l'ID de ta resource.

    Et puis tu n'as pas besoin de faire de new ou de create dans ton cas, le OnInitDialog() de la classe de base s'en charge.
    oui c'est sur �a entre dans la boucle, j'ai essay� avec de smessagebox dans la boucle et ils sont appel�s
    oui un DDX_CONTROL avec la bonne ID
    qu'est ce qu'il faut faire pour que qu�and on click sur le bouton � droite de la combo, le menu d�filant s'affiche

  6. #6
    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

  7. #7
    Membre �clair�
    Profil pro
    Inscrit en
    D�cembre 2007
    Messages
    252
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2007
    Messages : 252
    Par d�faut
    ben merci, j'aurai jamais trouver �a tout seul

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [MFC] Voir le contenu de ma CComboBox !!
    Par Soulsurfer dans le forum MFC
    R�ponses: 2
    Dernier message: 09/06/2004, 12h57
  2. [MFC] CList et CComboBox
    Par jonzuzu dans le forum MFC
    R�ponses: 9
    Dernier message: 11/05/2004, 14h59
  3. ClassWizard --> comment lui faire reconnaitre mes classes
    Par bigboomshakala dans le forum MFC
    R�ponses: 6
    Dernier message: 06/05/2004, 10h50
  4. CComboBox::setCurSel ne donne rien
    Par jul54 dans le forum MFC
    R�ponses: 5
    Dernier message: 11/02/2004, 13h55
  5. R�ponses: 4
    Dernier message: 15/01/2004, 22h53

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