Share via


Task.SendWindowMessage Method (Word)

Sends a Windows message and its associated parameters to the specified task.

Syntax

expression .SendWindowMessage(Message, wParam, IParam)

expression Required. A variable that represents a Task object.

Parameters

Name

Required/Optional

Data Type

Description

Message

Required

Long

A hexidecimal number that corresponds to the message you want to send. If you have the Microsoft Platform Software Development Kit, you can look up the name of the message in the header files (Winuser.h, for example) to find the associated hexadecimal number (precede the hexidecimal value with &h).

wParam

Required

Long

Parameters appropriate for the message you’re sending. For information about what these values represent, see the reference topic for that message in the documentation included with the Microsoft Platform Software Development Kit, available on MSDN. To retrieve the appropriate values, you may need to use the Spy tool (which comes with the kit).

Example

If Notepad is running, this example displays the About dialog box (in Notepad) by sending a WM_COMMAND message to Notepad. The SendWindowMessage method is used to send the WM_COMMAND message (111 is the hexidecimal value for WM_COMMAND), with the parameters 11 and 0. The Spy tool was used to determine the wParam and lParam values.

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

See Also

Concepts

Task Object

Task Object Members