本帖最后由 VisualEleven 于 2011-10-08 10:02:58 编辑

解决方案 »

  1.   

    参考:
    BEGIN_SINK_MAP(CBrowserView)里面添加:
    SINK_ENTRY_INFO(_nDispatchID, DIID_DWebBrowserEvents2, DISPID_NEWWINDOW2, OnEventNewWindows2, &NewWindow2_Info)// __declspec(selectany) _ATL_FUNC_INFO CBrowserView::NewWindow2_Info = { CC_STDCALL, VT_EMPTY, 2, { VT_DISPATCH,  VT_BOOL | VT_BYREF} }; // 实现:void __stdcall CBrowserView::OnEventNewWindows2(IDispatch **ppDisp, BOOL* pCancel){ }