Envoi d'un message qui ne s'exécute pas immédiatement

De RAD Studio
Aller à : navigation, rechercher

Remonter à Envoi des messages


Dans certains cas, vous voulez envoyer un message mais vous ne savez pas si l'exécution immédiate de la cible du message peut se faire en toute sécurité. Par exemple, si le code qui envoie un message est appelé depuis un gestionnaire d'événement du contrôle cible, il vous faudra vérifier que l'exécution du gestionnaire d'événement est terminée avant que le contrôle exécute votre message. Vous pouvez gérer cette situation pendant tout le temps où vous n'avez pas besoin de connaître le résultat du message.

Utilisez l'appel à l'API Windows, PostMessage, pour envoyer un message à un contrôle mais laisser au contrôle le temps d'en finir avec les autres messages avant de gérer le vôtre. PostMessage prend exactement les mêmes paramètres que SendMessage.

Pour plus d'informations sur la fonction PostMessage, voir la documentation Microsoft MSDN.

Voir aussi