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 :

Passage de paramètres à une fenetre fille


Sujet :

MFC

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 143
    Points : 56
    Points
    56
    Par défaut Passage de paramètres à une fenetre fille
    Bjrs

    Comment peut on passer des paramètres à une fenêtre fille.
    En effet OnInitDialog() n'a pas de paramètres d'entrée.
    Or j'appelle une fenetre de plusieurs menu différent et j'aimerais bien tester de quel Item de Menu je viens.

  2. #2
    Membre éclairé
    Avatar de PetitPapaNoël
    Développeur informatique
    Inscrit en
    Septembre 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Points : 749
    Points
    749
    Par défaut
    Rien ne t'empêche de mettre des paramètres dans le contructeur. Sinon, tu crées des variables membres avec leur accesseur set que tu appelles après la création de ta boîte de dialogue.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 143
    Points : 56
    Points
    56
    Par défaut
    Ecoute, ça fait ma longtemps que j'developpe en visual c++
    Qu'est-ce que t'appelle des accesseurs set ?

  4. #4
    Membre éclairé
    Avatar de PetitPapaNoël
    Développeur informatique
    Inscrit en
    Septembre 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Points : 749
    Points
    749
    Par défaut
    Un accesseur est une petite méthode, en général publique, qui permet d'accéder à une variable membre protégée ou privée. On parle d'un accesseur get quand la méthode permet d'obtenir la valeur du membre, et d'un accesseur set quand elle permet de modifier la valeur du membre.

    Par exemple si tu as un membre entier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    protected :
    int m_monMembre;
    Tu peux avoir les deux accesseurs suivants :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    public :
    int GetMonMembre() { return m_monMembre; };	// Accesseur Get.
    void SetMonMembre(int valeur = 0) { m_monMembre = valeur; }	// Accesseur Set;
    Dans ton cas, tu peux créer tes membres en fonction de tes besoins et les mettre à jour juste après la création de ta boîte de dialogue.

  5. #5
    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
    Points : 17 323
    Points
    17 323
    Par défaut
    le sujet du passage d'argument d'une fenêtre a l'autre est traité dans la faq:
    pour deux dialogues et entre une forme et une dialogue...

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 143
    Points : 56
    Points
    56
    Par défaut
    OK, j'te remerci

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 143
    Points : 56
    Points
    56
    Par défaut
    Je voulais dire je vous remerci tous les 2 pour vos 2 methodes différentes.

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 143
    Points : 56
    Points
    56
    Par défaut
    Salut farscape.
    Je ne trouve pas ou s'est traité dans la Faq.
    Peux tu me donnez le titre exact du chapitre ou du paragraphe ?

  9. #9
    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
    Points : 17 323
    Points
    17 323
    Par défaut
    c'est la méthode général
    http://c.developpez.com/faq/vc/?page...FormAndCDialog

    ton sujet c'est du C++ , comme la proposé plus haut PetitPapaNoël

  10. #10
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 143
    Points : 56
    Points
    56
    Par défaut
    merci farscape, ca marche

  11. #11
    Membre confirmé Avatar de toxcct
    Développeur informatique
    Inscrit en
    Juillet 2006
    Messages
    434
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 434
    Points : 511
    Points
    511
    Par défaut
    j'arrive un peu tard dans la discussion, mais j'ai écrit un article la dessus :
    http://www.codeproject.com/cpp/CommDialogs.asp
    par contre, désolé si tu n'es pas a l'aise avec l'anglais

  12. #12
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 143
    Points : 56
    Points
    56
    Par défaut
    Mais non tu n'arrive pas trop tard. toutes les idees sont bonne a prendre
    merci tout de même de ta participation

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

Discussions similaires

  1. Creer une fenêtre fille
    Par sylsau dans le forum GLUT
    Réponses: 1
    Dernier message: 24/05/2006, 12h27
  2. Problème de passage de paramètres à une procedure
    Par momo62 dans le forum x86 16-bits
    Réponses: 2
    Dernier message: 22/12/2005, 16h22
  3. [XSLT][Saxon]passage de paramètres à une template
    Par RB Greg dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 12/05/2005, 17h29
  4. [MFC] Maximiser à l'ouverture une fenetre fille !
    Par leskritiques dans le forum MFC
    Réponses: 15
    Dernier message: 28/04/2004, 09h50
  5. [MDI] Ouvrir immédiatement une fenetre fille
    Par phil56 dans le forum C++Builder
    Réponses: 8
    Dernier message: 12/03/2003, 15h27

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