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 :

Question sur les BitBtn


Sujet :

C++Builder

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    371
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 371
    Par défaut Question sur les BitBtn
    Hello

    Bonjour

    Jai trouvé un evenement pour savoir quand le curseur de la souris est sur le BitBtn je lances une methode qui modifié les propriétés de ce dernier mais jaimerais trouvé levenement pour lancer une methode quand le curseur sort du BitBtn .... estce que quelqun a la solution ?

    jai fais pareil mais pour les Tlabels , avec les evenements MouseEnter et MouseLeave mais il ny a pas ses methodes dans les BitBtn

    Help

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    371
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 371
    Par défaut
    Personne n'a une petite idée?

  3. #3
    Membre éclairé Avatar de Mangacker
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    452
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 452
    Par défaut
    c'est pas le top mais tu peux tester la position de la souris dans un timer...

    c'est juste une idée comme ça


    a+

  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
    Au lieu d'utiliser un timer, il n'y a pas moyen d'utiliser l'évènement MouseMove de la Form avec la fonction qui se nomme qqchose comme IsInRect (j'ai oublier)

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    371
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 371
    Par défaut
    Ah ok je vais voir , tu n'as pas dautres conseils sur lutilisation Crayon?

  6. #6
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Bonsoir,

    Ca doit être PtInRect(...), a voir dans l'API win32 ( en tout cas j'essaierais avec cette fonction pour commencer ).
    Maintenant, perso je ne sais pas trop comment "simuler" dans ce cas qqchose tel que le "OnMouseLeave" (et je n'ai pas cherché a regarder comment c'était foutu d'ailleurs): le OnMouseMove te permettra juste de savoir si la souris est en mouvement au dessus de l'objet, et ses coordonnées. Mais si elle sort de l'objet, plus d'évènement OnMouseMove a capter ... donc, se peut il qu'il faille tester dans le PtInRect un "Rect" légèrement plus petit que celui de l'objet ?

    Je dis surement des bêtises, mais serais curieux de savoir ...

    @+

  7. #7
    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
    La fonction que je cherchais est:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PtInRect(&MyRect Point(AX, AY));
    Pour plus d'info: http://msdn.microsoft.com/en-us/libr...21(VS.85).aspx

    Sinon tu peux toujours trouver de cette façon:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if((X < right) && (X >= left) && (Y < bottom) && (Y >= top))

  8. #8
    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
    Sunchaser tu as été plus vite que moi d'une minute, j'ai fais une recherche pour rien

  9. #9
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Citation Envoyé par Crayon Voir le message
    Sunchaser tu as été plus vite que moi d'une minute, j'ai fais une recherche pour rien
    Sorry, milles excuses, voulais pas nuire ...


  10. #10
    Membre émérite
    Inscrit en
    Juillet 2005
    Messages
    512
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 512
    Par défaut
    Il y a cela qui pouraii probablement t'aider C'est pour un TLabel mais ça doit pouvoir s'adapter à un TBitBtn
    http://chgi.developpez.com/tips3/#tips42

Discussions similaires

  1. Petite question sur les performances de Postgres ...
    Par cb44 dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 13/01/2004, 13h49
  2. question sur les vertex buffer et index buffer
    Par airseb dans le forum DirectX
    Réponses: 9
    Dernier message: 25/08/2003, 02h38
  3. question sur les variables globales et les thread posix
    Par souris_sonic dans le forum POSIX
    Réponses: 5
    Dernier message: 13/06/2003, 13h59
  4. Question sur les handles et les couleurs...
    Par MrDuChnok dans le forum C++Builder
    Réponses: 7
    Dernier message: 29/10/2002, 08h45
  5. question sur les message box !
    Par krown dans le forum Langage
    Réponses: 7
    Dernier message: 02/08/2002, 16h11

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