#include "stdafx.h"
#include "Resource.h"
#include "EventSink.h"
#include "JoyStickDlg.h"

VOID CEventSink::SetTargetHWND(CJoyStickDlg* dlg)
{
	m_dlg = dlg;
}

STDMETHODIMP CEventSink::OnMessage(IUnknown* pIMessage)
{
	USES_CONVERSION;
	CComPtr<ICaoMessage> pIMsg;

	HRESULT hr = pIMessage->QueryInterface(IID_ICaoMessage, (void**)&pIMsg);

	if(SUCCEEDED(hr)){
		m_dlg->OnMessage(pIMsg);
	}

	return hr;
}