Probleme avec TApplicationEvent [Résolu]

steph12358 150 Messages postés jeudi 22 avril 2004Date d'inscription 10 décembre 2009 Dernière intervention - 5 févr. 2009 à 16:04 - Dernière réponse : steph12358 150 Messages postés jeudi 22 avril 2004Date d'inscription 10 décembre 2009 Dernière intervention
- 9 févr. 2009 à 14:36
Bonjour à tous

J'utilise un Controle TApplicationEvent dans ma forme principale

en Delphi ApplicationEvents1Message( var Msg: tagMSG; var Handled: Boolean )
en C++, ApplicationEvents1Message( tagMSG &Msg,       bool &Handled )

je voudrais connaitre le contrôle qui a provoqué l'évènement WM_LBUTTONDOWN

Remarque : ce n'est pas forcemment l'ActiveControl car cette méthode ne renvoie que les contrôles pouvant avoir recevoir un focus...
ex: un TImage provoque l'événement mais ne reçoit pas le focus

Quelqu'un sait-il comment savoir quel contrôle a déclenché l'évènement ? (sa classe, son nom...)

Merci d'avance
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
steph12358 150 Messages postés jeudi 22 avril 2004Date d'inscription 10 décembre 2009 Dernière intervention - 9 févr. 2009 à 14:36
3
Merci
Bonjour vous !

en fait j'ai trouvé comment connaitre le controle qui a provoqué l'évènement intercepté par
TApplicationEvent: le paramètre msg a une propriété hwnd (handle)

avec FindControl(Msg.hwnd); je peux "caster" le controle et accéder à ses propriétés (name, etc)

Merci steph12358 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 96 internautes ce mois-ci

Commenter la réponse de steph12358

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.