Funzione InSendMessageEx (winuser.h)
Determina se la routine della finestra corrente elabora un messaggio inviato da un altro thread (nello stesso processo o in un processo diverso).
Sintassi
DWORD InSendMessageEx(
LPVOID lpReserved
);
Parametri
lpReserved
Tipo: LPVOID
Riservati; deve essere NULL.
Valore restituito
Tipo: DWORD
Se il messaggio non è stato inviato, il valore restituito viene ISMEX_NOSEND (0x00000000). In caso contrario, il valore restituito è uno o più dei valori seguenti.
Codice/valore restituito | Descrizione |
---|---|
|
Il messaggio è stato inviato usando la funzione SendMessageCallback . Il thread che ha inviato il messaggio non è bloccato. |
|
Il messaggio è stato inviato usando la funzione SendNotifyMessage . Il thread che ha inviato il messaggio non è bloccato. |
|
La procedura della finestra ha elaborato il messaggio. Il thread che ha inviato il messaggio non è più bloccato. |
|
Il messaggio è stato inviato usando la funzione SendMessage o SendMessageTimeout . Se ISMEX_REPLIED non è impostato, il thread che ha inviato il messaggio viene bloccato. |
Commenti
Per determinare se il mittente è bloccato, usare il test seguente:
fBlocked = ( InSendMessageEx(NULL) & (ISMEX_REPLIED|ISMEX_SEND) ) == ISMEX_SEND;
Requisiti
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | winuser.h (include Windows.h) |
Libreria | User32.lib |
DLL | User32.dll |
Set di API | ext-ms-win-ntuser-message-l1-1-0 (introdotto in Windows 8) |
Vedi anche
Informazioni concettuali
Riferimento