События Internet Explorer - PullRequest
0 голосов
/ 22 июля 2011

Я пишу BHO (используя VC ++ с ATL) для IE, где мне нужно отлавливать события IE из адресной строки, истории, закладок.Например, если пользователь ввел URL-адрес в адресной строке, BHO должен показать мне, что URL-адрес был введен из адресной строки.

Возможно ли это?

Есть идеи?

1 Ответ

0 голосов
/ 08 мая 2012

Что-то вроде этого:

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;
}
...