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 :

Ajouter 1 à la valeur d'une edit control


Sujet :

MFC

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 126
    Par défaut Ajouter 1 à la valeur d'une edit control
    Bonjour à tous !

    Alors voila je souhaite additionner 1 à la valeur présente dans une edit control à chaque fois que je clique sur un bouton .

    Pour récupérer la valeur de l'edit control je fais ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    CString buffer;
     
    CEdit* editG=(CEdit*) GetDlgItem(IDC_EDIT1);
    editG->GetWindowText(buffer);
    Mais aprés comment puis je faire pour ajouter 1 à la valeur de buffer car il s'agit d'un CString !!!

  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
    salut,
    si ton edit est un entier tu peux utiliser directement GetDlgItemInt.
    tu peux aussi attacher une variable du type natif de la donnée a l'edit.
    et utiliser UpdateData pour récupérer/mettre à jour les valeurs.
    sinon il faut convertir la chaine dans le type souhaité.
    voir faq....
    http://cpp.developpez.com/faq/vc/?pa...ToWorkWithCtrl
    article sur les conversions: http://farscape.developpez.com/Articles/Conversions/

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 126
    Par défaut
    Merci beaucoup pour ta réponse rapide !

    J'ai compris comment convertir un double en CString mais comment faire pour convertir un CString en double... je ne comprends pas la faq :/

    J'ai bien tenté de faire ca mais str.Format ne renvoie rien ..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    editG->SetWindowText(str.Format(_T("%.2f"),d);
    (d c'est mon double)

    Peux tu m'aiguiller un peu plus pour cette conversion la?

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 126
    Par défaut
    Oups c'est bon j'ai rien dit mon côté noob est ressorti désolée!!

    Ben c'est tout bon ca marche merci beaucoup

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 23/04/2016, 16h43
  2. Ajouter du texte dans une edit box
    Par raf_gug dans le forum MFC
    Réponses: 10
    Dernier message: 23/05/2013, 10h00
  3. Récupération des valeurs d'une edit box
    Par Adjen dans le forum Interfaces Graphiques
    Réponses: 11
    Dernier message: 13/12/2012, 14h58
  4. Réponses: 2
    Dernier message: 28/03/2006, 11h45
  5. Ajouter un valeur dans une liste modifiable
    Par ancylia dans le forum Access
    Réponses: 1
    Dernier message: 22/09/2005, 12h50

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