Envoi de message à l'utilisateur avec une boîte de dialogue dans une condition d'événement Souris appuyée ?
- Mise à jour2025-08-27
- Temps de lecture : 1 minute(s)
Les conditions d'événement qui envoient un message à l'utilisateur avec une boîte de dialogue peuvent être à l'origine d'un comportement inattendu du VI. Par exemple, si vous utilisez un événement Souris appuyée ? avec une commande numérique et que vous configurez la condition d'événement pour qu'une boîte de dialogue comportant un message apparaisse, la structure Événement répond en ouvrant une boîte de dialogue si vous cliquez sur la commande numérique, y compris si vous cliquez sur les flèches d'incrémentation ou de décrémentation. Comme la boîte de dialogue apparaît alors que le bouton de la souris est encore enfoncé, la boîte de dialogue a le focus lorsque vous relâchez le bouton de la souris, et la commande numérique ne ne reçoit jamais la notification du changement d'état du bouton de la souris, c'est la boîte de dialogue qui reçoit cette notification. Après que vous ayez fermé la boîte de dialogue, la commande numérique reprend sa réponse à l'événement Souris appuyée ? précédent et continue d'incrémenter ou de décrémenter la commande indéfiniment, même si le bouton de la souris n'est plus enfoncé.
Pour éviter ce problème, National Instruments vous conseille de ne pas utiliser de boîte de dialogue dans les conditions d'événement qui gèrent l'événement Souris appuyée ?. À la place, utilisez la boîte de dialogue dans la condition d'événement Souris relâchée ou à l'extérieur de la structure Événement.