Método Task.SendWindowMessage (Word)

Envía un mensaje de Windows y los parámetros asociados a la tarea especificada.

Sintaxis

expresión. SendWindowMessage( _Message_ , _wParam_ , _IParam_ )

expresión necesaria. Variable que representa un objeto "Task".

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
Message Obligatorio Long Número hexadecimal que corresponde al mensaje que desea enviar. Si tiene el Kit de desarrollo de software de la plataforma Microsoft, puede buscar el nombre del mensaje en los archivos de encabezado (Winuser.h, por ejemplo) para buscar el número hexadecimal asociado (preceda al valor hexadecimal con &h).
wParam Obligatorio Long Parámetros adecuados para el mensaje que está enviando. Para obtener información sobre lo que representan estos valores, vea el tema de referencia de ese mensaje en la documentación incluida con el Kit de desarrollo de software de Microsoft Platform, disponible en MSDN. Para recuperar los valores adecuados, puede que necesite utilizar la herramienta Spy (incluida en el kit).

Ejemplo

Si se está ejecutando el Bloc de notas, en este ejemplo se muestra el cuadro de diálogo acerca de (en el Bloc de notas) al enviar un mensaje WM_COMMAND al Bloc de notas. El método SendWindowMessage se usa para enviar el mensaje de WM_COMMAND (111 es el valor hexadecimal para WM_COMMAND), con los parámetros 11 y 0. Se ha utilizado la herramienta Spy para determinar los valores de wParam y lParam.

Dim taskLoop As Task 
 
For Each taskLoop In Tasks 
 If InStr(taskLoop.Name, "Notepad") > 0 Then 
 taskLoop.Activate 
 taskLoop.SendWindowMessage &h111, 11, 0 
 End If 
Next taskLoop

Vea también

Objeto Task

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.