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

Visual C++ Discussion :

VC++5 Actualisation affichage MFC


Sujet :

Visual C++

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 112
    Par défaut VC++5 Actualisation affichage MFC
    Bonjour,
    Mon application modifie plusieurs fichiers dans un dossier et une interface doit afficher le fichier en cours de traitement. Je mets bien la variable de mon champ Edit a chaque fichier traité puis je fais un UpdateData (qui lui fait le DoDataExchange). Seulement rien ne s'affiche sauf le dernier fichier quand tous les traitements sont terminés.
    Si vous avez une petite idée .. je vous remercie !

  2. #2
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 288
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    la variable en question est de type CEedit ou de type CString? Si c'est un CEdit (ou un controle quelconque), leplus simple est de faire un SetWindowText("du texte").

    Sinon, je doute que tu utilises Visual5. Peut-être Visual2005 (désigné également visual8)?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 112
    Par défaut
    J'ai d'aileurs ajouté à mon traitement une barre de progression. La barre est correctement remise à jour mais pas le champ Edit ...
    ???

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 112
    Par défaut
    Le Control est un Edit associé à une variable CString.

    PS: c'est bien du VC++5 sous Visual97 ... on fait avec ce qu'on a

  5. #5
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 288
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par mimic50
    Le Control est un Edit associé à une variable CString.
    D'accord, mais ta variable membre, est-elle de type CEdit ou de type CString?

    Citation Envoyé par mimic50
    PS: c'est bien du VC++5 sous Visual97 ... on fait avec ce qu'on a
    Wouch, ça faisait longtemps que je n'en avais plus entendu parlé

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 112
    Par défaut
    J'ai modifié ma variable membre en CEdit. Grace à CEdit::ReplaceSel(texte) mon Edit se met bien a jour mais ajoute les chaines texte bout à bout ... pas cool
    Si j'utilise SetWindowText(texte), pas de mise à jour ...
    Merci

  7. #7
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 288
    Billets dans le blog
    2
    Par défaut
    Mhh, tout ceci est fort étrange. Visiblement, la MFC de l'époque avait un comportement différent. Je ne peux pas t'aider plus, désolé, ça me dépasse

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 112
    Par défaut
    Il suffisait de récupérer la selection de l'EDit pour d'effectuer un ReplaceSel(txt) ... cela serait peut-être plus simple avec un SetWindowText mais pas réussi
    Merci beaucoup ! Tout fonctionne.

    PS: Studio97 fait moins peur que Studio2005 et un poil moins lourd a charger

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

Discussions similaires

  1. Actualiser affichage variable
    Par Obzen dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 18/11/2010, 17h33
  2. Actualisation affichage d'un sous element
    Par Général03 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 19/10/2009, 10h14
  3. Actualiser affichage JTree
    Par L1011 dans le forum Composants
    Réponses: 4
    Dernier message: 26/02/2009, 07h23
  4. probleme actualisation affichage !
    Par mastertricard dans le forum Qt
    Réponses: 6
    Dernier message: 18/02/2009, 18h04
  5. [Tableaux] Problème d'actualisation affichage
    Par miram dans le forum Langage
    Réponses: 7
    Dernier message: 09/02/2006, 15h14

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