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 :

barre d'outils sur le bureau [Non suivi]


Sujet :

C++Builder

  1. #1
    Nouveau candidat au Club
    Inscrit en
    Décembre 2003
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 2
    Par défaut barre d'outils sur le bureau
    Bonjour, je souheterais faire une appli qui se comporterais comme la barre des taches de windows, elle apparaitrai lors du passage de la souris, et disparaitrait lorsque la souris n'est plus au dessus.

    Je n'ai pas trouvé de sources, ou d'exemple. J'aimerais avoir une piste pour débuter, voir mm un exemple.

    Je travaille sous borland c++ 6.

    merci d'avance pour votre aide.

  2. #2
    Membre éclairé Avatar de kurul1
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    934
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 934
    Par défaut
    D'une part, il faudrais que ton appli soit toujours en premier plan ou alors qu'elle soit capable d'intercepter les évènements souris même si elle n'est pas en premier plan.

    Ensuite, déterminant la zone ou se trouve ta barre que tu met par défaut en mode Insible.

    Il te suffirait de tester si ta souris se trouve dans la zone ou non de ton appli et si elle s'y trouve, tu affiche ta barre.

    Ce n'est qu'une piste car je ne suis pas sur que cela fonctionne, n'ayant pas testé.

  3. #3
    Rédacteur
    Avatar de Greybird
    Inscrit en
    Juin 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 673
    Par défaut
    Bonjour,

    Une autre solution serait d'implémenter le système de barre de Windows pour ton application, ce qui te fournirait nativement la fonctionnalité que tu souhaites, je pense.

    Je pense qu'il faudrait regarder vers les DeskBars, de mémoire.

    Cordialement,

    Arnaud

  4. #4
    Membre expérimenté
    Avatar de Djob
    Inscrit en
    Août 2002
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 215
    Par défaut
    Commme le dis kuru1 Il est posible aussi dutiliser les evenment souris qui sont CM_MOUSELEAVE et CM_MOUSEENTER déjà dans un premier temps sur ta fiche principale de qui donne dans ta déclaration de ton header

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
        void __fastcall MouseLeave(TMessage &Msg);
        void __fastcall MouseEnter(TMessage &Msg);
        BEGIN_MESSAGE_MAP
           MESSAGE_HANDLER(CM_MOUSELEAVE, TMessage, MouseLeave)
           MESSAGE_HANDLER(CM_MOUSEENTER, TMessage, MouseEnter)
        END_MESSAGE_MAP(TForm)
    Quand tu quittes la zone (evenement MouseLeave): rétrécir la form ( laisser 1 pixel)
    Quand tu reviens sur la zone MouseEnter est déclenché


    De plus vu que tu as sûrement besoin de composants sur ta fiche , tu peux essayer les composants de la JVCL (http://homepages.borland.com/jedi/jvcl/) ,qui ont nativement ces évenements OnMouseLeave et OnMouseEnter ...

  5. #5
    Nouveau candidat au Club
    Inscrit en
    Décembre 2003
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 2
    Par défaut
    merci bcp pour vos réponses, je vais étudier chaque piste, et vous direz si sa marche ou pas.

    bonne soirée

Discussions similaires

  1. Barre d'outils sur chaque activité
    Par aliasc dans le forum Android
    Réponses: 2
    Dernier message: 09/12/2013, 15h32
  2. Réponses: 11
    Dernier message: 14/08/2006, 00h13
  3. Supprimer la barre d'outil affichée lorsqu'on va sur les images
    Par luchk dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 24/07/2006, 18h22
  4. Réponses: 7
    Dernier message: 10/05/2006, 11h51
  5. Réponses: 6
    Dernier message: 15/03/2006, 15h38

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