事件定义如下:
// Event maps
//{{AFX_EVENT(CActivexCtrl)
void FireGetURLComplete(LPCTSTR URL)
{FireEvent(eventidGetURLComplete,EVENT_PARAM(VTS_BSTR), URL);}
//}}AFX_EVENT
BEGIN_EVENT_MAP(CActivexCtrl, COleControl)
//{{AFX_EVENT_MAP(CActivexCtrl)
EVENT_CUSTOM("GetURLComplete", FireGetURLComplete, VTS_BSTR)
//}}AFX_EVENT_MAP
END_EVENT_MAP()
触发代码,我要在别的类里调用:
extern CActivexCtrl *ME;
CString strURL;
ME->FireGetURLComplete((LPCTSTR)strURL);
但就是不触发这个事件,哪里出了问题
1.在VC++程序中接收COM事件
2.VC++实现COM事件接收器
在google里面搜这两篇文章
请到VCKBASE上看看杨老师的专题,很简单的。