HWND hParent = NULL;
IOleInPlaceSite *pOleInPlaceSite = NULL;
if (S_OK == m_pClientSite->QueryInterface(IID_IOleInPlaceSite, (LPVOID *)&pOleInPlaceSite))
{
pOleInPlaceSite->GetWindow(&hParent);
pOleInPlaceSite->Release();
}
while (hParent)
{
TCHAR ClassName[MAX_PATH];
memset(ClassName, 0 , sizeof(ClassName));
::GetClassName(hParent, ClassName, sizeof(ClassName));
if (!lstrcmp(ClassName, _T("IEFrame")))
break;
hParent = ::GetParent(hParent);
}