Bonjour,
je voudrais, sous CBuilder, connaitre par programme si le PopupMenu1 est affiché ou non. C'est à dire, quand je click le button droite, le PopupMenu1 s'affiche. Je voudrais le connaitre par programme.
Merci d'avance. Xavier
Bonjour,
je voudrais, sous CBuilder, connaitre par programme si le PopupMenu1 est affiché ou non. C'est à dire, quand je click le button droite, le PopupMenu1 s'affiche. Je voudrais le connaitre par programme.
Merci d'avance. Xavier
Bonjour,
Que souhaite tu faire exactement?
Tu as l’événement OnPopup qui se produit juste avant que le PopupMenu apparaisse...
Oui, mais juste une fois.
En effet, j'ai utilisé OnMouseMove pour sélectionner les différents composants graphiques sur la Form. Quand je lance PopupMenu, le curseur se circule dans le PopupMenu pour trouver la commande: en même temps, il sélectionne (par erreur) tous d'autres composants graphiques sous le PopupMenu. Je voudrais éviter cela.
Je recherche un variable de PopupMenu qui indique Visible == true ou false.
Merci
Avec un WindowFromPoint, GetMenuItemRect, IsMenu et GetClassName ("#32768") comme dans le sujet Problème avec TMenuItem.Hint, c'est un sujet Delphi mais j'ai écrit du code C++, au lieu d'utiliser un OnHint, tu peux utiliser le OnMouseMove qui pose problème
On a bien detecter la présence d'un MenuItem pour lui afficher le Hint, inhiber un OnMouseMove sera très facile
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !![]()
Attention Troll Méchant !
"Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la médiocrité !
L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs
Merci tous les 2.
je voudrais simplement trouver un OffPopup, mais il n'y a pas.
Ce que j'ai fait est très artisanal:
- déclare un variable global (bool)
- affecter une valeur "true" dans OnPopup
- affecter la valeur "false" dans OnMouseDown de ma Form
Dans OnMouceMove de ma Form, je continue si cette variable == false.
Partager