Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Determina si el procedimiento de ventana actual está procesando un mensaje enviado desde otro subproceso (en el mismo proceso o en otro).
Sintaxis
DWORD InSendMessageEx(
LPVOID lpReserved
);
Parámetros
lpReserved
Tipo: LPVOID
Reservados; debe ser NULL.
Valor devuelto
Tipo: DWORD
Si no se envió el mensaje, el valor devuelto es ISMEX_NOSEND (0x00000000). De lo contrario, el valor devuelto es uno o varios de los valores siguientes.
| Código o valor devuelto | Descripción |
|---|---|
|
El mensaje se envió mediante la función SendMessageCallback . El subproceso que envió el mensaje no está bloqueado. |
|
El mensaje se envió mediante la función SendNotifyMessage . El subproceso que envió el mensaje no está bloqueado. |
|
El procedimiento de ventana ha procesado el mensaje. El subproceso que envió el mensaje ya no está bloqueado. |
|
El mensaje se envió mediante la función SendMessage o SendMessageTimeout . Si no se establece ISMEX_REPLIED, se bloquea el subproceso que envió el mensaje. |
Comentarios
Para determinar si el remitente está bloqueado, use la prueba siguiente:
fBlocked = ( InSendMessageEx(NULL) & (ISMEX_REPLIED|ISMEX_SEND) ) == ISMEX_SEND;
Requisitos
| Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
| Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
| Plataforma de destino | Windows |
| Encabezado | winuser.h (incluir Windows.h) |
| Library | User32.lib |
| Archivo DLL | User32.dll |
| Conjunto de API | ext-ms-win-ntuser-message-l1-1-0 (introducido en Windows 8) |
Consulte también
Conceptual
Referencia