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 :

Rappeler la fonction OnDraw


Sujet :

MFC

  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Mars 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique

    Informations forums :
    Inscription : Mars 2006
    Messages : 71
    Par défaut Rappeler la fonction OnDraw
    Salut

    Je parviens à afficher un jpg avec la classe CPicture à partir d'un fichier dans la fenêtre principale, je change le contenu de la variable CString qui contient le nom du fichier jpg par un choix dans une ListBox. Tout fonctionne mais le raffraichissement de l'image ne se fait que si je réduit puis agrandit l'application.

    Je pense que vue que l'affichage du jpg se fait dans la fonction OnDraw. Le probléme vient de la.

    Il faut que je rappelle cette fonction dans le doModal=IDOK de la dialogue contenant le ListBox. Mais Je ne sais pas comment faire.

    Merci

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    t'as essayé avec invalidate (sur le controle CPicture)?

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Mars 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique

    Informations forums :
    Inscription : Mars 2006
    Messages : 71
    Par défaut Non je sais pas comment utiliser Invalidate
    Merci

    Je vais essayé de chercher dans la FAQ comment l'utiliser et tester.

  4. #4
    tut
    tut est déconnecté
    Membre éclairé
    Avatar de tut
    Inscrit en
    Juillet 2002
    Messages
    373
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 373
    Par défaut
    Invalidate() pour indiquer que la zone doit être redessinée,
    et UpdateWindow() pour faire redessiner la zone.

  5. #5
    Membre confirmé
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Mars 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique

    Informations forums :
    Inscription : Mars 2006
    Messages : 71
    Par défaut Merci
    Je vais voir ou je peux mettre ça !!!

  6. #6
    mat.M
    Invité(e)
    Par défaut
    Citation Envoyé par minogttao
    Salut

    Tout fonctionne mais le raffraichissement de l'image ne se fait que si je réduit puis agrandit l'application.
    ben oui l'OS envoit le message WM_PAINT à l'application qui redessine la fenetre...

  7. #7
    Membre confirmé
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Mars 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique

    Informations forums :
    Inscription : Mars 2006
    Messages : 71
    Par défaut
    Merci avec le Invalidate dans le DoModal sa fonctionne nickel


    Encore Merci

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 04/07/2010, 21h15
  2. Fonction "rappel" par e-mail
    Par toto le héros dans le forum Project
    Réponses: 3
    Dernier message: 27/05/2009, 09h52
  3. Rappel fonction SI
    Par melodyyy dans le forum Excel
    Réponses: 1
    Dernier message: 06/10/2008, 21h06
  4. [AJAX] Rappel fonction ajax
    Par Phenomenium dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 24/01/2007, 16h02
  5. Comment rappeler une fonction dans une liste déroulante
    Par strogos dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 05/05/2005, 23h54

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