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 :

[C# 2.0] MdiContainer et position des fenêtres enfants


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 238
    Par défaut [C# 2.0] MdiContainer et position des fenêtres enfants
    Salut à tous. dans mon projet j'utilise les fenêtres MDI. J'ai un Mdi Container et j'affiche plusieurs fenêtre enfants dans le container.
    Cependant j'aimerais savoir comment on fait pour Afficher la fenêtre enfant à une position précise dans la fenetre parent.
    Genre je voudrais que ma fenêtre enfant s'affiche toujours en bas de la page.

    Enfin j'aimerais savoir si on peu enlever les scrollBars automatiques.

    Merci d'avance

  2. #2
    Membre actif Avatar de netomin
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    81
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 81
    Par défaut
    Pour:
    Citation Envoyé par Biloutor
    Cependant j'aimerais savoir comment on fait pour Afficher la fenêtre enfant à une position précise dans la fenetre parent.
    Ici un example avec une form1 qui contient une form fille form2, la fenêtre form2 s'affiche au moment du chargement de la form1:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
    privatevoid Form1_Load(object sender, System.EventArgs e)
    {
    Form2 maForm2 = new Form2();
    maForm2.MdiParent = this;
    maForm2.StartPosition = FormStartPosition.Manual;
    // Ici (20,20) sont les coordonées en x et y du point où tu veux placer ta fenêtre fille
    // à toi de les changer
    maForm2.Location = new Point(20, 20);
    maForm2.Show(); 'Edité
    }
    
    et pour les barres de défilement tu dois mettre false dans la propieté AutoScroll de la fenêtre que tu veux les enlever.

    à +

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    487
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 487
    Par défaut
    Juste un petit commentaire sur la solution de netomin :
    Il vaut mieux afficher la form après avoir affecté sa position, donc placer le Show() à la fin.

  4. #4
    Membre actif Avatar de netomin
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    81
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 81
    Par défaut
    Citation Envoyé par NicolasG
    Il vaut mieux afficher la form après avoir affecté sa position, donc placer le Show() à la fin.
    Oui ta raison, j'ai corrigé.

    à +

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 238
    Par défaut
    Merci pour tes informations, j'avais fini par trouver ce genre de chose apres mes recherches. Cependant pour les scrollBars la propriété AutoScroll n'est pas suffisante. En effet, pour un MdiContainer elle est obligatoirement à false.
    Lorsque je cré un fenetre enfant un peu plus grande la ScrollBar apparait d'elle même.
    Est-il Possible d'enlever cette maudite ScrollBar ?

Discussions similaires

  1. Mémorisation la position des fenêtres ouvertes
    Par Gabout dans le forum Windows XP
    Réponses: 4
    Dernier message: 01/10/2007, 06h47
  2. NB Platform - Position des fenêtres au démarrage
    Par hobstad dans le forum NetBeans
    Réponses: 8
    Dernier message: 09/05/2007, 10h19
  3. [C++] [DirectX 9] Utilité des fenêtres enfants
    Par koushkov dans le forum DirectX
    Réponses: 3
    Dernier message: 17/08/2006, 03h45
  4. Position des balises H2 ou comment les numéroter
    Par haypo dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 12/07/2003, 19h24
  5. Changer dynamiquement la position des onglets
    Par ginnovy dans le forum C++Builder
    Réponses: 2
    Dernier message: 11/09/2002, 18h24

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