2011-07-22 145 views
0

我在IE中编写BHO(使用VC++ with ATL),我需要从地址栏,历史记录,书签中捕获IE事件。例如,如果用户在地址栏中输入了网址 ,那么BHO必须告诉我该网址是从地址栏输入的。Internet Explorer事件

可能吗?

任何想法?

回答

0

东西喜欢这样的:

STDMETHODIMP CBlogUrlSnaggerAddIn2::Exec(
    const GUID *pguidCmdGroup, DWORD nCmdID, 
    DWORD nCmdExecOpt, VARIANTARG *pvaIn, VARIANTARG *pvaOut) 
{ 
    BSTR locationUrl; 
    BSTR locationName; 

    m_spWebBrowser->get_LocationURL(&locationUrl); 
    m_spWebBrowser->get_LocationName(&locationName); 

    MessageBox(NULL, locationUrl, locationName, 0); 

    ::SysFreeString(locationUrl); 
    ::SysFreeString(locationName); 

    return S_OK; 
}