Fonction InSendMessageEx (winuser.h)
Détermine si la procédure de fenêtre actuelle traite un message qui a été envoyé à partir d’un autre thread (dans le même processus ou dans un autre processus).
Syntaxe
DWORD InSendMessageEx(
LPVOID lpReserved
);
Paramètres
lpReserved
Type : LPVOID
Réservés au; doit avoir la valeur NULL.
Valeur retournée
Type : DWORD
Si le message n’a pas été envoyé, la valeur renvoyée est ISMEX_NOSEND (0x00000000). Sinon, la valeur de retour est une ou plusieurs des valeurs suivantes.
Code/valeur de retour | Description |
---|---|
|
Le message a été envoyé à l’aide de la fonction SendMessageCallback . Le thread qui a envoyé le message n’est pas bloqué. |
|
Le message a été envoyé à l’aide de la fonction SendNotifyMessage . Le thread qui a envoyé le message n’est pas bloqué. |
|
La procédure de fenêtre a traité le message. Le thread qui a envoyé le message n’est plus bloqué. |
|
Le message a été envoyé à l’aide de la fonction SendMessage ou SendMessageTimeout . Si ISMEX_REPLIED n’est pas défini, le thread qui a envoyé le message est bloqué. |
Remarques
Pour déterminer si l’expéditeur est bloqué, utilisez le test suivant :
fBlocked = ( InSendMessageEx(NULL) & (ISMEX_REPLIED|ISMEX_SEND) ) == ISMEX_SEND;
Configuration requise
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | winuser.h (inclure Windows.h) |
Bibliothèque | User32.lib |
DLL | User32.dll |
Ensemble d’API | ext-ms-win-ntuser-message-l1-1-0 (introduit dans Windows 8) |
Voir aussi
Conceptuel
Messages et files d’attente de messages
Référence
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour