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 :

BringToFront modifie le windowstate ?


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de KRis
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    232
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 232
    Par défaut BringToFront modifie le windowstate ?
    Bonjour à tous,

    je travaille sur une application MDI, dans laquelle j'ai développé un petit navigateur qui me permet de switcher entre les différentes fiches MDI.
    Pour cela je fais un BringToFront.
    Mon problème est que lorsque je maximize une fiche et que je switche sur une autre il désactive le windowstate wsMaximized de la fiche précédente ...
    Est-ce le comportement normal ?
    en fait j'aimerais que l'application se souvienne de l'état maximized des fiches...
    Y aurait - il une autre solution ?

    Merci d'avance.

  2. #2
    Membre éprouvé
    Inscrit en
    Janvier 2003
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Janvier 2003
    Messages : 110
    Par défaut
    Tu stockes dans une liste (tableau ou TList, ou ...) l'état de tes fenêtres et quand tu les réaffiches tu recharges avec l'état initial.

  3. #3
    Membre éclairé Avatar de KRis
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    232
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 232
    Par défaut
    merci,
    c'est donc un comportement normal ?
    le problème avec cette méthode, c'est que visuellement c'est pas très "jolie", puisqu'à chaque switch de fenêtre on voit l'opération du passage au Windowstate wsnormal à celui du wsmaximized...

  4. #4
    Membre éclairé Avatar de KRis
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    232
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 232
    Par défaut
    J'ai testé d'autres solutions comme celle-ci : http://www.swissdelphicenter.ch/torr...ode.php?id=261
    mais ça ne change pas grand chose au bringtofront...

    y a t-il un moyen de "masquer" l'effet d'agrandissement de la fiche quand on lui définit un WindowState à wsMaximized ?

    Merci.

Discussions similaires

  1. Réponses: 5
    Dernier message: 27/11/2002, 14h08
  2. [VB6] Modifier la clé d'un élément d'une collection
    Par Ricou13 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 21/11/2002, 14h49
  3. [VBA] [Interface] BringToFront/SendToBack
    Par DarkVader dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 23/10/2002, 14h29
  4. [VB6] [MDI] Modifier form en MDIform
    Par fikou dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 12/09/2002, 13h48
  5. Réponses: 5
    Dernier message: 06/08/2002, 20h08

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