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

Windows Forms Discussion :

Titre d'un formulaire MDI Parent


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    hdd
    hdd est déconnecté
    Membre confirmé Avatar de hdd
    Profil pro
    Inscrit en
    Février 2004
    Messages
    105
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2004
    Messages : 105
    Par défaut Titre d'un formulaire MDI Parent
    Bonjour,

    J'utilise dans une application un formulaire MDI Parent avec plusieurs formulaires fils (qui sont toujours affichés avec l'état "Maximized"). Mon problème est que j'ai toujours comme titre de la fenêtre : "TextParent - [TextFils]".

    J'ai essayé de faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.MdiParent.Text = "mon texte";
    dans un formulaire fils, mais cela ne change rien car il met alors "mon texte - [TextFils]".

    Comment peut-on formater ce texte ?

  2. #2
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    une solution

    ajouter un delegate sur Resize (resize+=TonHandler)

    et apres, un truc du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    if (WindowState == FormWindowState.Maximized)
                {
                    Text = "";
                }
                else
                {
                    Text = "moi";
                }
    et voila

    The Monz, Toulouse

  3. #3
    hdd
    hdd est déconnecté
    Membre confirmé Avatar de hdd
    Profil pro
    Inscrit en
    Février 2004
    Messages
    105
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2004
    Messages : 105
    Par défaut
    Ca me laisse toujours "Formulaire parent - [Formulaire fils]" ...

    Si je mets le texte du parent à vide, ça me laisse quand même le tiret et les crochets.

  4. #4
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    beh essaye mon projet qui lui fonctionne bien

    faut juste faire une fois "aggrandir" ou "retrécir" car j'ai pas gérer le truc
    dès le debut

    (j'tai fais ca à la va-vite que pour toi

    The Monz, Toulouse
    Fichiers attachés Fichiers attachés

  5. #5
    hdd
    hdd est déconnecté
    Membre confirmé Avatar de hdd
    Profil pro
    Inscrit en
    Février 2004
    Messages
    105
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2004
    Messages : 105
    Par défaut
    Quand j'essaie de mettre une chaine vide dans la propriété Text, j'obtiens l'exception suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Program.MainErreur lors de la création d'un handle de fenêtre.
       à System.Windows.Forms.NativeWindow.CreateHandle(CreateParams cp)
     
       à System.Windows.Forms.Control.CreateHandle()
     
       à System.Windows.Forms.Form.CreateHandle()
     
       à System.Windows.Forms.Control.get_Handle()
     
       à System.Windows.Forms.Form.SetVisibleCore(Boolean value)
     
       à System.Windows.Forms.Control.Show()
     
       à ...
    Le "try ... catch" entourant le code de mise à jour du texte n'est apparemment même pas pris en compte !

  6. #6
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    c'est avec mon exemple que tu as ce plantage ?

    car chez moi, avec Visual Studio 2005, framework 2.0, ca fonctionne nickel mon exemple

    The Monz, Toulouse

Discussions similaires

  1. [C#] Formulaires enfants - parents
    Par Gold.strike dans le forum Windows Forms
    Réponses: 4
    Dernier message: 24/07/2006, 14h24
  2. [VB 2005 express] Formulaire MDI
    Par NicoNGRI dans le forum Windows Forms
    Réponses: 2
    Dernier message: 21/06/2006, 14h31
  3. Creation de formulaires MDI
    Par jerzy59 dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 18/04/2006, 14h12
  4. Composant TImage sur fenêtre MDI Parent
    Par charles.apollon dans le forum C++Builder
    Réponses: 6
    Dernier message: 10/02/2005, 15h47

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