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
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : WIN APIRE : WIN API par racpp
Cliquez pour lire la suite par racpp WIN APIWIN API par omarino_007
Cliquez pour lire la suite par omarino_007
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|