Chapitre 19
Connectivité Windows
Événements ActiveX
Gestion d'événements ActiveX
Manuel de l'utilisateur LabVIEW
Pour utiliser les événements ActiveX dans une application, vous devez
effectuer un enregistrement à l'événement et traiter celui-ci lorsqu'il se
produit. L'enregistrement à un événement ActiveX est semblable à
l'enregistrement dynamique à des événements, comme expliqué dans la
section
Enregistrement dynamique d'événements
Programmation
événementielle. Cependant, l'architecture d'un VI
d'événement ActiveX est différente de celle d'un VI de gestion
d'événement, comme décrit au chapitre 9,
Un VI d'événement ActiveX typique se compose des éléments suivants :
•
L'objet ActiveX pour lequel vous voulez générer un événement.
•
Le nœud Enregistrer un VI Callback d'événement pour spécifier le
type d'événement que vous voulez générer et auquel vous voulez
enregistrer l'objet.
•
Le VI Callback qui contient le code que vous rédigez pour traiter
l'événement que vous spécifiez.
Vous pouvez générer et gérer des événements sur des objets ActiveX dans
un conteneur ou sur des objets ActiveX que vous spécifiez au moyen d'un
refnum Automation. Par exemple, vous pouvez appeler une commande
Windows de type arbre à partir d'un conteneur ActiveX et spécifier que
vous voulez générer un événement Double Clic pour les éléments affichés
dans la commande arbre.
Le nœud Enregistrer un VI Callback d'événement est un nœud extensible
capable de gérer plusieurs événements, semblable au nœud Enregistrement
à des événements.
Lorsque vous câblez une référence d'objet ActiveX à un nœud Enregistrer
un VI Callback d'événement et que vous spécifiez l'événement que vous
voulez générer pour cet objet, vous enregistrez l'objet à cet événement. Une
fois que vous avez enregistré l'objet à l'événement, vous créez un VI
Callback qui contient le code que vous rédigez en vue de gérer
l'événement.
Vous devez créer un VI Callback pour gérer les événements de commandes
ActiveX lorsque ces commandes génèrent les événements enregistrés. Le
VI Callback s'exécute lorsque l'événement a lieu. Pour créer un VI
Callback, effectuez un clic droit sur l'entrée VI Ref du nœud Enregistrer
19-14
du chapitre 9,
Programmation
événementielle.
ni.com