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 :

AddString inexistant?


Sujet :

MFC

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 15
    Par défaut AddString inexistant?
    Bonjour!

    La question est simple : je veux effectuer la ligne de code suivante...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    m_wndDlgBar.GetDlgItem(IDC_CADRESSE)->AddString(strAdresse)
    strAdresse étant la chaîne de caractère que je veux placer dans les choix du ComboBoc IDC_CADRESSE. J'utilise "m_wndDlgBar.GetDlgItem" qui pointe bien vers ma ComboBox. Seulement, la méthode AddString n'est pas disponible, comme s'il ne détectait pas qu'il s'agissait d'un ComboBox.

    Est-ce normal?



    Pour vous mettre un peu sur la piste, voici le contexte (et s'il vous plaît, même si la méthode n'est pas optimale, faite comme si de rien n'était, après tout, ce ne sont que des expérimentations )

    Je désire placer dans le ComboBox les dernières adresses Web visitées, stockées dans un fichier .INI., à partir de la classe MainFrame.

  2. #2
    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
    Par défaut
    il faut caster le retour CWnd * avec la classe adequate :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    static_cast<CComboBox *>(m_wndDlgBar.GetDlgItem(IDC_CADRESSE))->AddString(strAdresse);

  3. #3
    Membre confirmé Avatar de rabobsky
    Inscrit en
    Novembre 2003
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 123
    Par défaut
    je pense que c'est aussi bien de pouvoir utiliser avec la fonction : virtual

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    void DoDataExchange(CDataExchange* pDX);    // DDX/DDV-Unterstützung

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 15
    Par défaut
    Citation Envoyé par farscape
    il faut caster le retour CWnd * avec la classe adequate :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    static_cast<CComboBox *>(m_wndDlgBar.GetDlgItem(IDC_CADRESSE))->AddString(strAdresse);
    Woah merci! Je crois que j'ai encore beaucoup à apprendre au niveau du C++!!

    En passant, merci aussi à rabobsky!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. erreur userenv 1090 et gpedit inexistant sou XP Pro
    Par corwin44 dans le forum Windows XP
    Réponses: 3
    Dernier message: 19/10/2005, 14h31
  2. XMLHTTPRequest et interception de fichier inexistant
    Par SpaceFrog dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 06/09/2005, 15h35
  3. Traitement sur un selectedIndex inexistant ?
    Par 10-nice dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 22/08/2005, 10h33
  4. Des fichiers inexistants qui existent pourtant !
    Par iubito dans le forum Applications et environnements graphiques
    Réponses: 3
    Dernier message: 07/09/2004, 10h29
  5. [MFC] ouverture en lecture d'un fichier inexistant
    Par bigboomshakala dans le forum MFC
    Réponses: 9
    Dernier message: 07/05/2004, 12h42

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