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

Composants VCL Delphi Discussion :

Interface toujours visible


Sujet :

Composants VCL Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2004
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 4
    Par défaut Interface toujours visible
    Salut à tous,

    Je cherche un moyen de faire une interface un peu originale.

    Je voudrais que mon interface soit toujours visible à l'écran et qu'elle réduise l'espace disponible pour les autres applications ...
    Je sais vous ne comprennez pas ce que je veux dire, je vais m'expoliquer un peu plus.

    J'aimerai par exemple que mon application (en forme de barre d'outil) se cale en haut de l'écran. Je voudrais également que lorsque l'on met une fenêtre windows en plein écran, cette fenetre se calle juste en dessous de ma barre. J'espère que c'est compréhensible ...

    La zone verte sur l'image représente ce que j'aimerai obtenir lorsqu'une fenetre est en mode plein écran :




    Merci d'avance [/b]

  2. #2
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2003
    Messages
    43
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2003
    Messages : 43
    Par défaut
    Il y a un API pour ça, SystemParametersInfo.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
      WorkArea: TRect;
     
      WorkArea.Left := 0;
      WorkArea.Top := 15;
      WorkArea.Bottom := Screen.Height;
      WorkArea.Right := Screen.Width;
     
      SystemParametersInfo(SPI_SETWORKAREA, 0, @WorkArea, SPIF_SENDCHANGE);
    Ici, la "barre" verte aura une largeur de 15 pixels.

  3. #3
    Futur Membre du Club
    Inscrit en
    Avril 2004
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 4
    Par défaut
    Merci beaucoup, je vais tester ca au plus vite

    Quelle rapidité !

  4. #4
    Futur Membre du Club
    Inscrit en
    Avril 2004
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 4
    Par défaut
    Hé bien merci beaucoup c'est impécable, c'est exactement ce que je voulais !


  5. #5
    Futur Membre du Club
    Inscrit en
    Avril 2004
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 4
    Par défaut
    Humm par contre j'ai remarqu" que lorsque qu'une fenêtre n'est pas en mode plein écran, j'arrive à la déplacer plus haut que le maximum atteind en mode plein écran.
    C'est un peu gênant Je vais chercher mais si tu as des idées merci de me les faire partager

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

Discussions similaires

  1. Réponses: 12
    Dernier message: 09/01/2014, 15h45
  2. Interface toujours visible
    Par wassimb dans le forum Qt
    Réponses: 3
    Dernier message: 11/07/2008, 14h01
  3. Une navigation toujours visible, encore!
    Par zazaraignée dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 19/12/2004, 21h18
  4. comment faire pour qu'une application soit toujours visible ?
    Par goldbar dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 28/03/2004, 14h35
  5. Application toujours visible
    Par Gilles Louïse dans le forum C++Builder
    Réponses: 4
    Dernier message: 23/02/2004, 11h03

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