class ATL_NO_VTABLE CIEHook :
public IObjectWithSiteImpl<CIEHook>,
public IOleCommandTarget,
public IDispEventImpl<1, CIEHook, &DIID_DWebBrowserEvents2, &LIBID_SHDocVw, 1, 1>,
public IIEHook
然后在IE浏览器初始化时做
void CIEHook::InstallHooks(void)
{
// load ourselves to make sure we stay loaded until the browser goes away
// otherwise some of the API hooks will crash
LoadLibrary(_T("agetest.dll"));