HRESULT hrResult = S_FALSE;
IOleClientSite *pClientSite = NULL;
IMoniker* pMoniker = NULL;
LPOLESTR sDisplayName;
// If using ATL to develop, use the m_spClientSite data
// member of CComControl class.
// If using MFC, use the following code:
// (member function of COleControl class
// - don't forget to call release)
// pClientSite = GetClientSite();
hrResult = m_spClientSite->GetMoniker(OLEGETMONIKER_TEMPFORUSER,
OLEWHICHMK_CONTAINER,
&pMoniker);
if(SUCCEEDED(hrResult))
{
hrResult = pMoniker->GetDisplayName(NULL,
NULL,
&sDisplayName);
pMoniker->Release();
}
//TODO : relevant processing with sDisplayName and
//free sDisplayName using SysFreeString()
IOleClientSite *pClientSite = NULL;
IMoniker* pMoniker = NULL;
LPOLESTR sDisplayName;
// If using ATL to develop, use the m_spClientSite data
// member of CComControl class.
// If using MFC, use the following code:
// (member function of COleControl class
// - don't forget to call release)
// pClientSite = GetClientSite();
hrResult = m_spClientSite->GetMoniker(OLEGETMONIKER_TEMPFORUSER,
OLEWHICHMK_CONTAINER,
&pMoniker);
if(SUCCEEDED(hrResult))
{
hrResult = pMoniker->GetDisplayName(NULL,
NULL,
&sDisplayName);
pMoniker->Release();
}
//TODO : relevant processing with sDisplayName and
//free sDisplayName using SysFreeString()