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 :

Problème avec le TrayIcone


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 70
    Par défaut Problème avec le TrayIcone
    Bonjour à tous,

    J'ai un petit souci sa doit être tout simple , mais n'empèche que sa m'embète bien.

    J'ai mis un TrayIcone dans mon projet qui me sert à réduire la fenetre dans la barre de l'horloge lors de la fermeture de la fenètre. Le seul prob c'est que maintenant lorsque que l'on clique sur le bouton réduire de l'api windows il me réduit plus ma fenetre mais il me la met aussi ds la barre près de l'horloge.

    Donc j'aimerais savoir comment éviter cela.

    Merci d'avance !!

  2. #2
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut [faq]
    Comment faire pour qu'une application ne soit pas listée dans la barre des tâches ?:
    http://c.developpez.com/faq/bcb/?pag...barredestaches

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 70
    Par défaut
    Merci bien, j'avais déjà regarder dans la FAQ,
    mais je ne vois pas en quoi cela va m'aider.

    Ce qu'il me faut c que lorsque que je clique sur le bouton réduire ma fenetre se réduise dans la barre des tâches (comme une fentre normale sans TrayIcone).
    Dans mon cas lorsque l'on clique pour réduire la fenetre, la fenetre se réduit en une icone dans la barre à coter de l'horloge.

    Merci d'avance.

  4. #4
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Oups, j'avais mal compris la question. Est-ce qu'il existe une propriété au TrayIcon du genre Show. Tu pourrais mettre seulement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    trayicon->Show = FALSE;
    C'est difficile de trouvé une solution sans l'aide de BCB. Quelqu'un sait si Borland va mettre l'aide online comme le fait Microsoft avec son MSDN?

  5. #5
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut
    Salut,

    Je me suis penché sur ton problème, et j'ai ce code qui fonctionne :

    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
    void __fastcall TForm1::FormDeactivate(TObject *Sender)
    {
      // On minimise la fenêtre
      Application->Minimize();
    }
    //---------------------------------------------------------------------------
    void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
    {
      Action=caNone; // Aucune action
      TrayIcon1->Visible=true;
      TrayIcon1->Minimize(); 
    }
    //---------------------------------------------------------------------------
    void __fastcall TForm1::TrayIcon1Restore(TObject *Sender)
    {
      TrayIcon1->Visible=false; 
      TrayIcon1->Update(); 
    }
    J'espère que c'est l'effet que tu voulais avoir

  6. #6
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    J'aurais dû y penser que c'étais TrayIcon1->Visible et non TrayIcon1->Show.

    Mais, comme je le disais plus haut: C'est difficile de trouvé une solution sans l'aide de BCB.

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

Discussions similaires

  1. Problème avec TrayIcon sous KDE
    Par herch dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 13/04/2009, 04h35
  2. Problème avec les TrayIcone sous linux
    Par scary dans le forum Débuter
    Réponses: 18
    Dernier message: 05/03/2009, 21h19
  3. Problème avec un menu de TrayIcon
    Par Flow_75 dans le forum Windows
    Réponses: 4
    Dernier message: 19/11/2008, 18h40
  4. problème avec JDIC et les TrayIcon
    Par arasium dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 17/07/2006, 13h40
  5. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

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