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

Delphi Discussion :

Taille d'une fiche MDI maximisée


Sujet :

Delphi

  1. #1
    Membre éclairé Avatar de slimjoe
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2005
    Messages : 647
    Points : 789
    Points
    789
    Par défaut Taille d'une fiche MDI maximisée
    Bonjour!

    J'ai une application MDI dans laquelle j'ai une fiche qui n'est pas maximisée (WindowState = wsNormal). Lorsque je la maximise (WindowState = wsMaximised), elle prend alors toute la surface de la fiche maître fsMDIForm. Si j'appuie sur le bouton pour la restaurer (la remettre à wsNormal), elle reprend alors sa taille d'origine.

    Ma question est simple: existe-t-il un moyen de connaître la taille originale d'une fiche MDIChild lorsqu'elle est maximisée ?

    Merci!
    -Slimjoe

  2. #2
    rbh
    rbh est déconnecté
    Membre confirmé Avatar de rbh
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    381
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 381
    Points : 471
    Points
    471
    Par défaut
    Salut
    Je ne sais pas si ça marche avec du MDI mais chez nous, pour mémoriser ces infos, on utilise WindowPlacement.ex:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    var
      WindowPlacement: TWindowPlacement;
      MyRegistry: TRegistry;
    begin
    ...
      WindowPlacement.length := 44;
      WindowPlacement.flags := 0;
      WindowPlacement.showCmd := 1;
      GetWindowPlacement(Handle, @WindowPlacement);
     
      try
        MyRegistry.WriteInteger('MCPosX', WindowPlacement.rcNormalPosition.Left);
        MyRegistry.WriteInteger('MCPosY', WindowPlacement.rcNormalPosition.Top);
        MyRegistry.WriteInteger('MCWidth', (WindowPlacement.rcNormalPosition.Right - WindowPlacement.rcNormalPosition.Left));
        MyRegistry.WriteInteger('MCHeight', (WindowPlacement.rcNormalPosition.Bottom - WindowPlacement.rcNormalPosition.Top));
        MyRegistry.WriteBool('MCFullScreen', (WindowState = wsMaximized));
      except
     
      end;
     
    end;
    Je t'ai copier coller le code de chez nous (sauvegarde ds la Bdr de la position de la fenêtre).
    Par contre je ne peux pas te dire pourquoi length = 44 et les autres paramêtres car ce n'est pas moi qui est produit ce code.

  3. #3
    Membre éclairé Avatar de slimjoe
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2005
    Messages : 647
    Points : 789
    Points
    789
    Par défaut
    Merci!
    -Slimjoe

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MDI] Accès à un TEdit d'une fiche MDI fille
    Par hugobob dans le forum Composants VCL
    Réponses: 2
    Dernier message: 24/01/2008, 11h25
  2. Mettre un composant en arrière plan sur une fiche MDI
    Par ALEX77 dans le forum Composants VCL
    Réponses: 21
    Dernier message: 15/10/2007, 21h06
  3. [ popup ] maximiser la taille d'une fenetre dès le début
    Par sleepy2002 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 26/10/2005, 10h19
  4. Taille et position initiale d'une fenêtre MDI fille
    Par nutsDz dans le forum C++Builder
    Réponses: 8
    Dernier message: 09/05/2005, 16h05
  5. Fiche Login avec une application MDI
    Par Andry dans le forum Composants VCL
    Réponses: 6
    Dernier message: 13/09/2004, 11h46

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