描述:
我向HTTP服务器请求我的网页, 我的网页加载了我的ActiveX, 请问我的ActiveX如何取得HTTP服务器的IP地址?
解决方案1:
pBrowser->get_LocationURL(&bstrPath);通过这句就可以得到服务器的网址
解决方案2: IOleClientSite *pClientSite ;
HRESULT hr = GetClientSite(&pClientSite);
if (SUCCEEDED(hr))
{
CComPtr<IWebBrowser2> pBrowser;
CComBSTR bstrPath;
CComQIPtr<IServiceProvider> pServiceProvider=pClientSite;
if(pServiceProvider!=NULL)
{
pServiceProvider->QueryService(IID_IWebBrowserApp, IID_IWebBrowser2, (void **)&pBrowser);
}
else
{
return false;
}
if(pBrowser!=NULL)
{
pBrowser->get_LocationURL(&bstrPath);
}
else
{
return false;
}
}
javascript:
window.location.host