Accueil > Forum > > > > Probleme avec une combobox en mfc
Probleme avec une combobox en mfc
lundi 3 juillet 2006 à 11:27:37 |
Probleme avec une combobox en mfc

v6comm89
|
Bonjour voici mon probleme : en utilisant visual 6 c++ avec les mfc je voudrai afficher la liste des images contenu dans un repertoire et pouvoir selectionner les images via une combobox et les afffiché dans l'objet picture je veux remplir une combobox et bien que j'ai suivi tt ce qui etait ecris dans l'aide et sur quelques forum Cela ne fonctionne pas voici mon code : // SuiviCouleurRef.cpp : implementation file // #include "stdafx.h" #include "FrameScan.h" #include "SuiviCouleurRef.h"
#ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif
///////////////////////////////////////////////////////////////////////////// // SuiviCouleurRef dialog
SuiviCouleurRef::SuiviCouleurRef(CWnd* pParent /*=NULL*/) : CDialog(SuiviCouleurRef::IDD, pParent) { //{{AFX_DATA_INIT(SuiviCouleurRef) m_picture_color1 = _T(""); m_combo_suivcolor1 = _T("bonjour"); //}}AFX_DATA_INIT
}
void SuiviCouleurRef::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(SuiviCouleurRef) DDX_Text(pDX, IDC_SUIVICOLOREF1, m_picture_color1); DDX_CBString(pDX, IDC_COMBOSUIVICOLOR1, m_combo_suivcolor1); //}}AFX_DATA_MAP }
BEGIN_MESSAGE_MAP(SuiviCouleurRef, CDialog) //{{AFX_MSG_MAP(SuiviCouleurRef) ON_CBN_EDITCHANGE(IDC_COMBOSUIVICOLOR1, OnEditchangeCombosuivicolor1) ON_CBN_DBLCLK(IDC_COMBOSUIVICOLOR1, OnDblclkCombosuivicolor1) //}}AFX_MSG_MAP END_MESSAGE_MAP()
///////////////////////////////////////////////////////////////////////////// // SuiviCouleurRef message handlers
void SuiviCouleurRef::OnEditchangeCombosuivicolor1() { // TODO: Add your control notification handler code here
//m_SuiviColorRef1.
}
void SuiviCouleurRef::OnDblclkCombosuivicolor1() { // TODO: Add your control notification handler code here //m_combo_couleur1.InsertString(0,"gfgdfgd");
}
BOOL SuiviCouleurRef::OnInitDialog() { CDialog::OnInitDialog(); CString texte; texte="test"; CWnd* objet = GetDlgItem(IDC_COMBOSUIVICOLOR1); CComboBox* Combo; Combo = (CComboBox*) objet;
Combo->AddString(texte); Combo->AddString(texte); Combo->AddString("dfsfdsfd"); Combo->UpdateWindow(); Combo->UpdateData(); int TmpR =Combo->GetCurSel(); //Combo->UpdateData(FALSE); //Combo->c UpdateData(); // TODO: Add extra initialization here return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }
int SuiviCouleurRef::DoModal() { // TODO: Add your specialized code here and/or call the base class return CDialog::DoModal(); }l'interface : #if !defined(AFX_SUIVICOULEURREF_H__8D62D4FA_C36C_455E_A908_515A3AB85338__INCLUDED_) #define AFX_SUIVICOULEURREF_H__8D62D4FA_C36C_455E_A908_515A3AB85338__INCLUDED_
//#define IDD_SUIVICOULEURREF_DIALOG 103
#if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 // SuiviCouleurRef.h : header file // #include "Photo.h" ///////////////////////////////////////////////////////////////////////////// // SuiviCouleurRef dialog
class SuiviCouleurRef : public CDialog { // Construction public: SuiviCouleurRef(CWnd* pParent = NULL); // standard constructor
// Dialog Data //{{AFX_DATA(SuiviCouleurRef) enum { IDD = IDD_SUIVICOULEURREF_DIALOG }; CString m_picture_color1; CString m_combo_suivcolor1; //}}AFX_DATA
// Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(SuiviCouleurRef) public: virtual int DoModal(); protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support //}}AFX_VIRTUAL
// Implementation protected:
// Generated message map functions //{{AFX_MSG(SuiviCouleurRef) afx_msg void OnEditchangeCombosuivicolor1(); afx_msg void OnDblclkCombosuivicolor1(); virtual BOOL OnInitDialog(); //}}AFX_MSG DECLARE_MESSAGE_MAP() };
//{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_SUIVICOULEURREF_H__8D62D4FA_C36C_455E_A908_515A3AB85338__INCLUDED_)
l'appel a cette boite de dialogue
SuiviCouleurRef test; //test. test.DoModal();
|
|
lundi 3 juillet 2006 à 11:56:21 |
Re : Probleme avec une combobox en mfc

BruNews
|
Tu as l'air vraiment débutant, je te donne donc un conseil: Stop MFC illico, ce n'est pas en se masquant le code qu'on apprend. Libre à toi de revenir sur MFC plus tard avec de solides bases. Prends Petzold et suis les chapitres: [ Lien ] [ Lien ]Quand tu auras bien assimilé Petzold, devrait aller nettement mieux. ciao... BruNews, MVP VC++
|
|
lundi 3 juillet 2006 à 11:57:31 |
Re : Probleme avec une combobox en mfc

v6comm89
|
j'ajoute une autre info avec un caption impossible non plus de charger une valeur
|
|
lundi 3 juillet 2006 à 12:16:21 |
Re : Probleme avec une combobox en mfc

v6comm89
|
Effectivement je debute en MFC cepandant je n'ai pas trop le choix etant donne que je reprend un programme, ce que je ne comprend pas c'est que pour une autre boite de dialogue utilisant aussi une combobox cela marche parfaitement et pour celle ci il n'y a rien a faire pourtant j'ai procede de la meme maniere enfin bref il doit y avoir un detail qui fait que les operations effectue dans OnInitDialog() n'on aucun effet sur l'affichage un peu comme si la fonction d'initialisation se faisait apres pourquoi es ce que ca se met pas a jour ?
si quelqu'un avait des suggestion ce serait bien
avec mes remerciements
|
|
lundi 3 juillet 2006 à 12:42:03 |
Re : Probleme avec une combobox en mfc

ymca2003
|
Essaye en virant les UpdateData ou le DDX_CBString(pDX, IDC_COMBOSUIVICOLOR1, m_combo_suivcolor1);
|
|
lundi 3 juillet 2006 à 14:51:44 |
Re : Probleme avec une combobox en mfc

v6comm89
|
Réponse acceptée !
j'ai trouve la solution a mon probleme et c'est tt bete mais faut vraiment aller la chercher loin : il fallait agrandir le combobox dans la boite de dialogue ou plus exactement cliquer sur l'icone qui permet de descendre ou monter la taille de la liste
|
|
lundi 3 juillet 2006 à 18:04:15 |
Re : Probleme avec une combobox en mfc

ymca2003
|
Ca allait être ma 2ème réponse....
|
|
Cette discussion est classée dans : data, combo, map, suivicouleurref, afx
Répondre à ce message
Sujets en rapport avec ce message
Plusieurs vues dans une sdi [ par loupiti ]
Bonjour, je programme sous visual et desire afficherplusieurs vues dans une sdi,g donc crée et genere les classes des differentes vues avec classwizar
boite de dialogue::Help [ par oliverman ]
J'ai un gros probleme avec mes boites de dialogues:jai ma boite de dialogue principale, et lorsque jouvre une autre boite de dialogue a partir de cell
petit prob VC++ [ par coluche ]
Bonjour a tous,j'ai telecharger la source SAUVEGARDER ET CHARGER AVEC CFILE de Sioban que je remercie...mais je ne comprend pas j'ai bien suivi les in
thread et mfc!!!!!! [ par dambeaufort ]
bonjour a tous, j'aimerais developper une apllication mfc avec plusieur thread. Ace stade je n'ai creer qu'un thread mais il bugue a l'execution (pas
Aidez moi, pb de thread UI [ par dambeaufort ]
Bonjour, je suis en train d'essayer de creer un thread interface utilisateur. Pour ce faire, je procede comme definit dans la doc de visual c++ mais l
Coder une Map !!! [ par eldered ]
Bonjour a tous, je dois coder un jeu, un BomberMan plus précisement, et j'ai envie d'integrer une map assez grande, ce qui demanderai de coder une "ca
CComboboxEx dans une toolbar [ par drak_ ramore ]
Bonjour, je n'arrive pas à recupperer la valeur selectionnée dans la comboboxex. Elle a été construite de cette maniere :m_wndToolBar.SetButtonInfo(16
Problème d'insertion dans une map [ par Thirteen ]
J'ai une map déclarée ainsi : std::map Calibrage.Mais lorske j'essaie d'insérer deds en faisant Calibrage [P] = C, j'ai une erreur : 'operatorKeske jd
Memo hexa char patin couffin [ par Tautau ]
Bon ben voila apres plusieurs heures à chercher par moi meme sur l'aide de buider je me resilis a demander de l'aide:Je dois afficher dans un memo une
Afficher une image avec gtkmm [ par naika585 ]
Bijour tt l'monde !Je developpe une interface avec gtkmm.Mon pb est le suivant : je veux afficher une image avec gtkmm, mais sans passer par le nom du
Livres en rapport
|
Derniers Blogs
[SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko [FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi WORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBEWORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBE par JeremyJeanson
Depuis déjà un an, je conseille vivement les utilisateurs de Workflow Foundation 3 à migrer vers la version 4. L'information qui va suivre ne devrait donc pas trop prendre au dépourvu les personnes qui m'ont suivi. Je profite de ce poste, pour faire le re...
Cliquez pour lire la suite de l'article par JeremyJeanson
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|