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

C++Builder Discussion :

[MDI] gestion des fenêtres


Sujet :

C++Builder

  1. #1
    Membre confirm�
    Inscrit en
    F�vrier 2006
    Messages
    74
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2006
    Messages : 74
    Par d�faut [MDI] gestion des fenêtres
    Salut!!

    Mon programme marche � peu pr�s correctement et je voudrait que la fen�te de mon programme s'affiche dans une fen�tre principale.
    je sais comment on fait pour mettre la fen�tre de mon prog en fen�tre enfant mais je ne sais pas comment et o� je doit l'appeler dans la fen�tre principale!!!
    quelqu'un peut m'aider???
    Merci

  2. #2
    Membre �m�rite
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Septembre 2005
    Messages
    401
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 52
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 401
    Par d�faut
    Hello

    Tu peux cr��r dynamiquement ta fen�tre fille directement dans le constructeur de ta fen�tre principale. Fais juste attention � ce que ta fen�tre fille ne fasse pas partie des fiches cr��es automatiquement (Onglet Fiches des options du projet).

    A++

  3. #3
    Membre confirm�
    Inscrit en
    F�vrier 2006
    Messages
    74
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2006
    Messages : 74
    Par d�faut
    en fait j'ai cr�� d'abord ma fen�tre fille!!!
    et c'est � partir de l� que je doit cr�er ma fen�tre m�re!!!
    donc j'ai cr�� ma fen�tre principale, je lui ai attribu�e un nom, je l'ai mise en fsnormal par contre pour d�clar� la fen�tre fille dedans je ne sais pas comment on fait!
    apr�s j'ai cr�� un bouton sur la fen�tre princiaple pour apel� ma fen�tre fille!!!et c'est la dedans que je doit l'apel� ma deuxi�me fen�tre, non???j'ai fait l'�v�nemetn doubleclick!!!

  4. #4
    Membre �prouv�
    Avatar de Freeze
    Homme Profil pro
    Inscrit en
    Octobre 2002
    Messages
    131
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 131
    Par d�faut
    essaye avec cette fonction ... il suffit de l'appeler avec en param�tre ta fen�tre � afficher ...

    dans le .h :
    TForm *FForm;

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    //---------------------------------------------------------------------------
    void TWMain::OuvrePage(TForm *Form)
    {
       if (FForm!=NULL && FForm->Visible)
          tf->Close();
       FForm=Form;
       FForm->Parent=this;
       FForm->Show();
    }
    //---------------------------------------------------------------------------

  5. #5
    Membre confirm�
    Inscrit en
    F�vrier 2006
    Messages
    74
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2006
    Messages : 74
    Par d�faut
    si j'utilide ce code, je doit le mettre o�???

    <code>

    f=new TForm(Musique);
    f->FormStyle=fsMDIChild;
    f->Caption="Partition "+IntToStr(++Musique->NumPtt);
    f->OnClose=Musique->Fermeture;
    f->WindowState=wsMaximized;

    </code>

  6. #6
    Membre confirm�
    Inscrit en
    F�vrier 2006
    Messages
    74
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2006
    Messages : 74
    Par d�faut
    freeze, j'ai essay� ton code, mais je n'arrive pas � le faire fonctionner!
    je doit surement mal m'y prendre
    si je le met dans le .h, il me dit que TWMain is not a class or namespace name

    pourquoi???

    excuse moi d'avoir un peu de mal!!!

  7. #7
    Membre confirm�
    Inscrit en
    F�vrier 2006
    Messages
    74
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2006
    Messages : 74
    Par d�faut
    et si je mets �a :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    void Tfparent::OuvrePage(TForm *fenêtre_fille)
    {
       if (fpont!=NULL && fpont->Visible)
          //tf->Close();
       fenêtre_fille = new TForm(fenêtre_fille);
       fenêtre_fille->Parent=this;
       fenêtre_fille->Show();
    }
    ai-je l'espoir que ca marche???
    je ne crainds que non parce que je ne parle nul aprt de la fen�tre m�re!!!
    tiens moi au courant stp!!!
    Merci

  8. #8
    Membre �m�rite
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Septembre 2005
    Messages
    401
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 52
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 401
    Par d�faut
    Est-ce que tu as essay� dans Builder de faire un projet Application MDI de base ?? Ca pourrait d�j� te donner des id�es (Menu fichier->Nouveau->Autre => Onglet Projets => Application MDI)

    Et les exemples de sources ? http://c.developpez.com/sources/bcb/...applicationmdi

  9. #9
    Membre confirm�
    Inscrit en
    F�vrier 2006
    Messages
    74
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2006
    Messages : 74
    Par d�faut
    Bah �coute je ne savais m�me pas que cela existait! je vais donc essay� de faire qlq truc!!
    merci du conseil!!!

  10. #10
    Membre confirm�
    Inscrit en
    F�vrier 2006
    Messages
    74
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2006
    Messages : 74
    Par d�faut
    le compilateur me met une erreur dans laquel je n'aurai aucune fen�tre MDI ouverte!!!
    rah!

  11. #11
    Membre �m�rite
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Septembre 2005
    Messages
    401
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 52
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 401
    Par d�faut
    huh ??

    Qu'as-tu fait, et quel est le message d'erreur ???

  12. #12
    Membre confirm�
    Inscrit en
    F�vrier 2006
    Messages
    74
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2006
    Messages : 74
    Par d�faut
    je viens de trouver pourquoi ca ne marchait pas!!
    le truc tout b�te!! mais il faut mettre dans les propri�t�s (Object Inspector -> version anglaise) FormStyle->fsMDIForm
    c'est le truc tout b�te mais bien pratique surtout quand on veut ouvrir une MDIForm
    c'est cool
    il ne me reste plus qu'� tester
    mais je pense que de ce c�t� il ne devrai plus y a voir de pb!!!
    Merci � tous pr l'aide

  13. #13
    Membre confirm�
    Inscrit en
    F�vrier 2006
    Messages
    74
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2006
    Messages : 74
    Par d�faut
    Apr�s avoir fais quelques tests, je confirme que cela marche un peu mieux, voir que je n'ai plus de souci avec!
    je remercie tous ceux qui ont contribu� � mon �volution!!!
    surement � une prochaine pour d'autre aventure

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Gestion des MDI Children
    Par AssoumaN dans le forum VB.NET
    R�ponses: 0
    Dernier message: 14/05/2010, 12h57
  2. Application MFC - MDI - Gestion des couleurs �trange
    Par m.olivier.valentin dans le forum MFC
    R�ponses: 10
    Dernier message: 01/06/2009, 08h54
  3. R�ponses: 12
    Dernier message: 07/05/2009, 16h55
  4. Gestion des fenetres dans un environnement MDI
    Par jcb47 dans le forum VB 6 et ant�rieur
    R�ponses: 5
    Dernier message: 16/06/2008, 12h31
  5. Question sur la gestion des fenetres MDI
    Par R�miONERA dans le forum C++Builder
    R�ponses: 6
    Dernier message: 06/07/2005, 07h58

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