2011-07-22 185 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; 
}