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 :

Multithread et CDialog fille


Sujet :

MFC

  1. #1
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 20
    Par défaut Multithread et CDialog fille
    Bonjour,

    y a t'il un moyen d'avoir des boites de dialogues filles (donc contenues dans une boîte mère) chacune dans un thread à part?

  2. #2
    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
    Citation Envoyé par CrazyDev
    y a t'il un moyen d'avoir des boites de dialogues filles (donc contenues dans une boîte mère) chacune dans un thread à part?
    j ai peur de mal comprendre! tu utilises des mauvais termes...

    si tu parles de fille et de mère --> c est de l'heritage
    si tu parles de contenu (boite)---> c est de l'agregation

    dans le cas héritage :
    pas de problème: tu peux declarer un dialog specialisé localement a chaque thread.

    dans le cas agregation :
    pas de problème non plus: mais il faut que tu mette ne place un system de synchro pour assurer l'acces exclusif aux ressource depuis tes threads. Mais comme chaque thread va acceder son propre Dialog, l'exclusion est necessaire que lorrsque que tu rajoute ou enlève un dialogue dans la "boite" (conteneur,tableau,etc...)

    dans le cas agregation+héritage :
    idem que agregation, sauf qu il faut mettre le type du conteneur idem que celui de la classe mère et ne pas oublier de mettre tout des destructeur virutels

  3. #3
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 20
    Par défaut
    Effectivement je n'ai pas été assez précis.
    Je parlais en fait de boite de dialogue CHILD.
    Je creer une boîte de dialogue Mère (parent au sens MFC)
    Puis je créer plusieurs boîte filles (child au sens MFC) dans des threads différents .
    Je suis reparti de l'exemple que l'on trouve à cette adresse:
    http://www.codeguru.com/cpp/w-d/disl...cle.php/c6707/

    La différence avec le dit exemple c que je veux que les boites crées par la boite principale, soient dans la boite mère.

    Les boîtes sont bien crées mais elles ne se rafraichissent pas et je ne trouve pas de solution.

  4. #4
    Expert confirmé
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 526
    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 526
    Par défaut
    Citation Envoyé par ZaaN
    j ai peur de mal comprendre! tu utilises des mauvais termes...

    si tu parles de fille et de mère --> c est de l'heritage
    si tu parles de contenu (boite)---> c est de l'agregation
    eh non tu te trompes ; boite de dialogue mère/fille dont tu parles c'est plus de la prog Windows que des concepts de POO...
    Une boite de dialogue fille c'est une boite de dialogue qui reçoit un HANDLE d'une fenêtre parente et c'est un processus à part avec une WinProc aussi à part pour gérer les messages systèmes

    Citation Envoyé par CrazyDev
    Bonjour,

    y a t'il un moyen d'avoir des boites de dialogues filles (donc contenues dans une boîte mère) chacune dans un thread à part?
    je crois qu'il ya une grosse confusion sur les threads : un thread c'est comme un sous-exécutable ou sous-programme au sein d'un programme parent...
    donc il faut séparer UI et traitement parallèle

Discussions similaires

  1. Réponses: 11
    Dernier message: 15/06/2007, 17h43
  2. Réponses: 1
    Dernier message: 12/12/2005, 18h29
  3. Réponses: 22
    Dernier message: 09/12/2005, 09h01
  4. [VB6] [MDI] Signaler la fermeture d'une fille à la mère
    Par cpri1shoot dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 13/04/2004, 08h57
  5. icône d'une fenêtre fille
    Par bastien dans le forum C++Builder
    Réponses: 6
    Dernier message: 27/05/2002, 13h46

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