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

C++Builder Discussion :

Afficher une fenêtre sans focus


Sujet :

C++Builder

  1. #1
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par défaut Afficher une fenêtre sans focus
    Bonsoir,

    je cherche un moyen pour afficher une fenêtre Form2 suite au clique sur un bouton de la fenêtre Form1, mais sans que celle-ci ai le focus.

    Rapplez-vous, pour un TComboBox, en cliquant sur le bouton qui fait dérouler la liste, on a une fenêtre qui s'affiche, mais cellci ne possède pas le focus.
    je ne sais pas si vous m'avez bien compris.

    essayer ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     TPoint Q ;
     
     Q = ClientToScreen(TPoint(Button1 -> Left, Button1 -> Top+Button1 -> Height)) ;
     
     Form2 -> Left = Q.x ;
     Form2 -> Top  = Q.y ;
     
     Form2 -> Show() ;
    il affiche la Form2 à la position du Bouton1.

    voici le programme :Pièce jointe 7827

    donc comment fait pour ne pas perdre le focus de la form1 quand j'affiche la form2.

    Merci d'avance

  2. #2
    Membre émérite
    Avatar de bandit boy
    Profil pro
    Inscrit en
    Février 2006
    Messages
    916
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 916
    Par défaut
    Salut,
    tu pourrais changer la propriété de ta Form2 pour fsStayOnTop. Elle serait en premier plan mais pas forcément avec le focus.

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 407
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 407
    Par défaut
    Salut !

    En rendant le focus à l'autre form juste après le Show :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Form2 -> Show() ;
    Form1->SetFocus();
    A plus !

  4. #4
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par défaut
    Bonjour,
    Merci "Henderson" pour ta réponse.

    Oui j'ai déjà essayer cela, maison voir le passage du focus entre les deux fiches. alors comment remédier à cà.

    Merci d'avance

  5. #5
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 407
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 407
    Par défaut
    Salut !

    Une autre solution qui fonctionne (mais mal...) avec un TPanel parent :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Panel1->BevelOuter = bvNone;
    Panel1->BevelInner = bvNone;
    Form2->Parent = Panel1;
    Form2->SetBounds(0,0, Panel1->Width, Panel1->Height);
    Form2->Visible = true;
    Panel1->Visible = true;
    Il faudrait en particulier interdire le déplacement de la fenêtre dans le panel parent... (???... je n'ai pas trop le temps)

    A plus !

  6. #6
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par défaut
    OK, j'ai oublier de mettre

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 16/06/2015, 11h36
  2. Réponses: 1
    Dernier message: 16/02/2005, 12h04
  3. [TForm] Problème lors du déplacement d'une fenêtre sans barre de titre
    Par Benjamin GAGNEUX dans le forum Composants VCL
    Réponses: 3
    Dernier message: 14/10/2004, 17h10
  4. [eclipse][plugin] Comment avoir une fenêtre avec focus
    Par relivio dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 07/04/2004, 15h54
  5. Afficher une image sans passer par les textures
    Par Black_Daimond dans le forum DirectX
    Réponses: 3
    Dernier message: 09/05/2003, 19h13

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