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 :

Méthode de chargement MANUEL


Sujet :

MFC

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 37
    Par défaut Méthode de chargement MANUEL
    Bonjour à tous, je suis en train de réaliser un prog du style "Paint" avec les MFC.
    J'ai réussit à sauvegarder mes images (en sérialisant tous mes objets...), à ouvrir celles-ci et ce, en utilisant -> Fichier, -> Ouvrir...

    Maintenant, je souhaiterais créer un nouveau bouton, avec comme gestionnaire d'évènement le chargement d'une image (dont on spécifie le chemin), puis un temps de pause, puis d'une autre image ...

    Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    charger("c:/image1");
    timer();
    charger("c:/image2");
    timer();
    charger("c:/image3");
    Pour le timer, pas de problème, j'ai déja ma fonction charger, mais je ne vois pas comment faire pour l'utiliser ailleur qu'à l'aide de Fichier -> Ouvrir , et comment placer en paramètre le chemin de l'image.



    Merci bcp bcp

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 37
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
     
    void CSketcherDoc::Serialize(CArchive& ar)
    {
    	// Appel de la méthode Serialize sur la liste d'élement
     
     
    	// Sauvegarde ou restauration de la couleur courante, de l'élément courant, de l'épaisseur de la plume courante et de la taille du document.
     
    	if (ar.IsStoring())
    	{
    		ar<< m_Color<< m_Element<< m_PenWidth;
    	}
    	else
    	{
    		ar>> m_Color>> m_Element>> m_PenWidth; 
    	}
    }

  3. #3
    Membre éclairé Avatar de ZaaN
    Inscrit en
    Novembre 2005
    Messages
    819
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 819
    Par défaut
    tu peux directement appeler la fonction reliée a ton menu depuis ton code. Va voir dans la table des messages quelle fonction est appelée.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 37
    Par défaut
    j'ai ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ON_COMMAND(ID_FILE_OPEN, &CWinApp::OnFileOpen)
    mais la fonction OnFileOpen est définie d'origine.

    Comment l'appeler avec le paramètre que je veux?

    Merci!

  5. #5
    Expert confirmé
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 527
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 527
    Par défaut
    Il faut surcharger ou redéfinir OnFileOPen.
    Si c'est sur le clic d'un bouton il suffit d'appeler par exe CMyDoc::OnFileOpen()

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 37
    Par défaut
    ok ! merci.

    Je pensais bien surcharger cette méthode, mais je ne vois pas comment puisque elle est définie dans les MFC (et introuvable).

    N'existe t-il pas de méthode de chargement d'un fichier (av son nom en paramètre) sachant que tous mes objets sont sérialisés sous visual c++ et avec les MFC ?

    je ne trouve pas

Discussions similaires

  1. Réponses: 12
    Dernier message: 14/08/2014, 12h45
  2. Méthode de chargement dynamique de fonctions
    Par darkman19320 dans le forum C++
    Réponses: 12
    Dernier message: 24/10/2011, 16h05
  3. Réponses: 2
    Dernier message: 01/08/2008, 12h56
  4. Comment appeler une méthode au chargement d'un contexte?
    Par jean2ce dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 30/11/2007, 21h28

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