ATL ActiveX的工作线程如何向主线程发送消息,再由主线程Fire_XXX给javascript
ATL 工作线程如何向主线程发送消息,再由主线程Fire_XXX给javascript。
试了工作线程使用SendMessage(handle, WM_STATE_CHANGE, (WPARAM)strlen(json), (LPARAM)json)发送消息
主线程收到消息,进行Fire但是javascript收不到。
class ATL_NO_VTABLE CTelImpl
实现:
LRESULT CTelImpl::OnCallStateChange(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM lParam, BOOL& /*bHandled*/)
{
CComBSTR bstrText("事件通知消息传递测试!");
Fire_CallStateChange(&bstrText);
return S_OK;
}
我使用的是VC2010,有没有相关的实例提供一个,感激万分!