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

  FORUM HardWare.fr
  Programmation

  [MFC] Arrive pas à mettre des élts dans une ComboBox ! ouiin....

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MFC] Arrive pas à mettre des élts dans une ComboBox ! ouiin....

n°109862
torpe23
Posté le 09-03-2002 à 18:56:42  profilanswer
 

J'ai essayé par les deux méthodes :
 
 
- Dans la ressource, où je mets les élts en désactivant "Tab Stop" ( je sais pas trop pkoi mais je l'ai lu qqu'part )
 
 
- dans InitDialog, où je fais :
CComboBox *m_pliste=(CComboBox*)GetDlgItem(IDC_LISTE);
 m_pliste->AddString( "Blah" );
 m_pliste->AddString( "Blouh"  );
 
Dans les deux cas, ça me fait un liste où y'a rien !
Mais pkoi ???
S'il vous plait, dites moi ce qu'il ne va pas ou mieux, envoyer moi un projet VCC ( et MFC ) avec une ComboBox qui marche !  
 
Merci bcp !
 
Joe
 
ps : me renvoyer vers le site de crosof, j'comprend rien, je le trouve vraiment très mal fait !

mood
Publicité
Posté le 09-03-2002 à 18:56:42  profilanswer
 

n°109870
xilebo
noone
Posté le 09-03-2002 à 19:17:49  profilanswer
 

Je viens d'essayer ca marche sans probleme ce que t as fait , mais peut etre as tu oublié d agrandir la liste deroulante de la combo box dans l'editeur de ressources, tu cliques sur le bouton de droite comme si tu voulais derouler et la le petit carre bleu pour agrandir la taille ( 0 par defaut) , et hop les elements inserés apparaissent !

n°109883
chrisbk
-
Posté le 09-03-2002 à 19:50:03  profilanswer
 

idem que xilebo, et oublie pas apres de selectionner un des element inseré (cq doit etre SetGetCurSel ou un truc dans le gout)

n°109885
torpe23
Posté le 09-03-2002 à 19:55:32  profilanswer
 

merci à tous les deux, ça marche maintenant. Par contre, j'ai pas trop bien compris ce que tu voulais dire, chrisbk, à propos de la selection.
 
Et une autre question : comment gère-t-on les tab controls ? comment, pour le dessin des ressources, passer d'un onglet à un autre ?
 
merci

n°109931
chrisbk
-
Posté le 10-03-2002 à 00:13:16  profilanswer
 

ben disons que quand tu crée ta combo et que tu ajoute des elements, aucun elements n'est selectionné, ce qui fait qu'au debut ta combo a l'air vide
 
Pour pallier a cela il faut faire un fin combo->SetSel(0) pour selectionner le premier element (deux trucs : 1) c vrai en Win32 en MFC je suis pas sur, mais bon, pas de raison 2) le nom de la fonction ainsi que le param est a verif)
 
pour les onglets, l'idée c de définir dans l'editeur de resource les differents panel de l'onglet (sous forme de dialogBox avec CHILD comme flag)
 
ton tab a une dialog fille (le panel) . A chaque changement d'onglet, tu detruis la child courante, et tu cree une nouvelle child correspondant a l'onglet nouvellement sélectionné (je sais pas si je suis clair, donc www.codeguru.com :D )

n°109959
xilebo
noone
Posté le 10-03-2002 à 00:48:59  profilanswer
 

pour moi par contre ca a été tres clair ... cool je savais pas comment faire maintenant je sais :-) :-) :-)

n°110007
torpe23
Posté le 10-03-2002 à 10:15:29  profilanswer
 

merci bcp c'est très sympa !

n°110019
torpe23
Posté le 10-03-2002 à 12:13:31  profilanswer
 

par contre, j'avoue que j'ai pas trop bien compris pour le tab control. J'aimerais bien avoir plus d'explications. Et sur CodeGuru, j'ai surement très mal cherché mais j'ai pas trouvé mon bonheur !

n°110043
chrisbk
-
Posté le 10-03-2002 à 13:53:28  profilanswer
 

ton tab est une sorte de container a dialog
 
 
tu creer la dialog 'mere' contenant le tab
 
ensuite dans le tab tu créé une dialog fille (= panel du tab)
cette dialog fille  a pour parent le tab
 
et quand tu change d'onglet, tu change de dialog fille (destruction + recreation)

n°110045
torpe23
Posté le 10-03-2002 à 13:58:47  profilanswer
 

sur la base, j'ai bien compris le fonctionnement mais c'est dans VCC, que faire exactement dans l'éditeur de resources ?

mood
Publicité
Posté le 10-03-2002 à 13:58:47  profilanswer
 

n°110046
chrisbk
-
Posté le 10-03-2002 à 14:00:05  profilanswer
 

ben la fenetre mere avec le control tab
 
et des dialog "filles", qui seront les panels dudit tab  
celle ci doivent avoir le flag CHILD et pas de bordure (regarde dans les proprio de la dialog)
 
une fois cree ta dialog fille aura surement besoin d'etre resizé pour s'ajuster a la taille de l'onglet (MoveWindow)


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

  [MFC] Arrive pas à mettre des élts dans une ComboBox ! ouiin....

 

Sujets relatifs
[C] API32 ss MFC, question simple[MFC] Ajouter des élts à une liste en tps réel
[MFC / C++] Désactiver la croix pour fermer la dialog[VC++ / MFC] CFileDialog
[MFC / C++] Sortir sur l'imprimante un Hello World[MFC] Ajouter un contrôle dans un onglet (CTabCtrl)
[Perl]Comment mettre une ligne en commentaire[C++] comment obtenir hwnd ? MFC
'tain c pourit freepascal on peut pas mettre de string dans un case of 
Plus de sujets relatifs à : [MFC] Arrive pas à mettre des élts dans une ComboBox ! ouiin....


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)