Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1242 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  MFC : Ajout dune String dans une ComboBox

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

MFC : Ajout dune String dans une ComboBox

n°811122
flou1
Posté le 30-07-2004 à 13:45:20  profilanswer
 

Voila je comprends pas tres bien comment ca marche.
 
J'ai une boite de dialogue avec une Combobox a lintérieur.
 
Et je veux qu'il y ai plusieurs lignes a choisir dans ma ComboBox a l'ouverture de ma boite de dialogue
 
 
Au début dams le ChildView j'avais testé qquechose du genre :
 
CChooseIP = la Class de ma boite de dialog (a base de CDialog)
m_IPList = variable type CComboBox
 

Code :
  1. CChooseIP *diag = new CChooseIP(this);
  2. INT_PTR st = diag->DoModal();
  3. diag->m_IPList.AddString("toto" );


Ca me fait une erreur des que jarrive dans la fonction => message d'erreur "Debug Assertion Failed...etc".
 
Apres qq recherches, j'ai vu qu'il fallait p-e "overrider" le OnInitDialog de ma classe CChooseIP.
Donc j'ai ajouter la fonction OnInitDialog() dans le ChooseIp.c
et dans cette fonction j'ai rajouter la ligne :

Code :
  1. m_IPList.AddString("toto" );


Et ca ne marche pas non plus => meme message d'erreur "Debug Assertion Failed...etc"
 
J'ai aussi essayé de mettre le AddString dans le constructeur et ca ne veux pas non plus :)
 
Donc est ce que qqun peux me dire comment on initialise la combobox niquel pour qu'a l'affichage de ma boite de dialogue, j'ai le choix entre plusieurs lignes dans ma combobox.  
 
(Je ne demande pas de me fournir le code, juste mexpliquer comment faut-il faire ;))  
 
 
Merci.  
 

mood
Publicité
Posté le 30-07-2004 à 13:45:20  profilanswer
 

n°811616
koude
Posté le 30-07-2004 à 22:34:05  profilanswer
 

De mémoire, à la place de AddString, essaye InsertString

n°1794758
fabyyyy
Posté le 02-10-2008 à 11:52:06  profilanswer
 

koude a écrit :

De mémoire, à la place de AddString, essaye InsertString


 
J'ai un probléme peut être similaire :
 
Je crée une combobox de la maniére suivante :
 

Code :
  1. if (!m_typearea.Create(WS_CHILD|WS_VISIBLE|WS_VSCROLL|CBS_DROPDOWNLIST |CBS_SORT  , rectbidon,this,IDC_AREATYPE)){
  2.  MessageBox("Erreur création" );
  3. }
  4. m_typearea.ShowWindow(SW_SHOW);
  5. res = m_typearea.InsertString(0,_T("NAVIGATION" ));
  6. res = m_typearea.InsertString(1,_T("OBJECT" ));


 
Je vois la combobox,k mais elle est vide ! Pourtant si je fais un GetCount(), on me renvoit bien "2".
 
Quelqu'un a une idée ??


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  MFC : Ajout dune String dans une ComboBox

 

Sujets relatifs
prendre les premiers caractères jusqu'à un caractère d'une stringMFC : comment delete le buffer apres avoir Read un CFile ?
[VC++6/MFC] Facilités pour gérer une configuration, genre fichier ini?[MFC]Changer la taillede la police dans une CRichEditView
[java] question toute bete : "int_to_string" ..??[MFC]Titre de la fenetre principale de l'application
[c#] débutant : Ajout d'un menu déroulant[VBA ACCESS] recherche d'apostrophe dans une string [RESOLU]
MFC : Attendre une réponse du serveur[VBA Excel] Comment vérifier si une variable est un entier / string
Plus de sujets relatifs à : MFC : Ajout dune String dans une ComboBox


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR