ISpThreadTask::WindowMessage

Microsoft Speech SDK

The Microsoft.com Speech website Microsoft Speech SDK SAPI 5.1

ISpThreadTask::WindowMessage

ISpThreadTask::WindowMessage implements the processing of window messages.

virtual LRESULT STDMETHODCALLTYPE WindowMessage(
   void    *pvTaskData,
   HWND     hWnd,
   UINT     Msg,
   WPARAM   wParam,
   LPARAM   lParam
) = 0;

Parameters

pvTaskData
[in] Pointer passed to ISpTaskManager::CreateThreadControl.
hWnd
[in] A window handle.
Msg
[in] The type of window message.
wParam
Message-specific information. This will change based on the Msg value.
lParam
Message-specific information. This will change based on the Msg value.

Return values

The return value is message specific.

Remarks

Not all applications will need a window and this method may be left unimplemented. If the caller of ISpThreadControl::StartThread passes a non-NULL HWND pointer, the client must implement this function and must also use a MessageWaitForMultipleObjects() loop in the ThreadProc.