一个难题:关于OCX控件在IE中取得所在页面的URL.
以下为在网上找到的例子,但出错.
HRESULT hrResult = S_FALSE;
IOleClientSite *pClientSite = NULL;
IMoniker* pMoniker = NULL;
LPOLESTR sDisplayName;
pClientSite = GetClientSite(); //出错, 返加NULL值
hrResult = pClientSite ->GetMoniker(OLEGETMONIKER_TEMPFORUSER,
OLEWHICHMK_CONTAINER,
&pMoniker);
if(SUCCEEDED(hrResult))
{
hrResult = pMoniker->GetDisplayName(NULL,
NULL,
&sDisplayName);
pMoniker->Release();
}
望高手能指点。