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 :

property pages et Wizard buttons


Sujet :

MFC

  1. #1
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2011
    Messages : 3
    Par défaut property pages et Wizard buttons
    bonjour,
    J'ai une application en MFC contenant une property sheet ayant 2 property pages avec les wizardbuttons next,back et finish.
    j'ai implementé les fonctions nécessaires de chaque page dans son InitDialog correspondant.
    le problème c'est qu'au moment de l'exécution les 2 pages exécutent en meme temps leurs fonctions et j'arrive plus à quitter la première page pour passer à la seconde sauf si je mets un (return 1 ) quelque part dans la deuxième page mais ça ne sert à rien.
    Ce que je veux faire c'est que au moment ou je clique sur le bouton next de la première page l'autre page commence à exécuter son programme.
    propositions?

    Merci

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 455
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 455
    Par défaut
    Il est clair que vous violez le mode d'usage d'un wizard.
    Un Wizard est un contrôle complexe qui dirige l'utilisateur par un ensemble de boites de dialogues affichées séquentiellement ou non, à un répondre à tout les paramètres nécessaire à UNE tâche.

    Si vous n'avez pas cette sémantique, ne faites pas un wizard.

    Si vous voulez avoir deux consoles de pilotage d'un processus métier chacune, vous pouvez utiliser une propertySheet avec 2 propertyPages et chaque page lancera un processus métier.

    Comme avec toute bonne architecture multi-couche, le processus métier n'aura aucune interaction avec l'IHM et donc se contrefoutra de la valeur de retour donné par la boite de dialogue.

    Si le processus métier est long, le multi-threading est ton ami.

  3. #3
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2011
    Messages : 3
    Par défaut
    peut etre je me suis mal exprimé,
    le problème que j'ai c'est que au moment ou je clique sur le bouton next dans la première page, la deuxième s'éxecute et je peux détecter ça en affichant des afxmessagebox mais sans qu'elle apparait cad la 2ème page s'exécute tout en laissant la 1ère page ouverte.
    J'ai pas trouvé de solution jusqu'à l'instant

  4. #4
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 455
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 455
    Par défaut
    C'est de moins en moins clair.

    Pensez à dissocié le traitement de l'affichage.
    Cela simplifiera très vraisemblablement votre raisonnement qui me semble assez obscur.

Discussions similaires

  1. Les pages de Wizard
    Par snyouf dans le forum Eclipse Platform
    Réponses: 3
    Dernier message: 23/04/2008, 14h31
  2. Réponses: 0
    Dernier message: 03/04/2008, 10h21
  3. Réponses: 6
    Dernier message: 25/09/2007, 13h33
  4. valider un form et passer a une autre page en un button
    Par porco dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 16/05/2007, 11h12
  5. initialisation des property page
    Par Robleplongeur dans le forum MFC
    Réponses: 3
    Dernier message: 21/04/2004, 10h47

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