// *********************************************************
// リロード
// *********************************************************
BOOL LboxIEControl::Reload( void )
{
if ( this->pIEControl == NULL ) {
this->SetControlErrorMessage();
return false;
}
if ( this->hWnd == NULL ) {
this->SetWndErrorMessage();
return false;
}
VARIANT vParam;
_variant_t vWork;
BOOL bRet;
bRet = false;
SHDocVw::IWebBrowser2Ptr pIE;
pIE.operator = (
(SHDocVw::IWebBrowser2Ptr *)&(this->pIEControl)
);
try {
if ( pIE != NULL ) {
vWork.operator = ( (short)REFRESH_COMPLETELY );
vParam = vWork.Detach();
pIE->Refresh2(&vParam);
bRet = true;
}
else {
bRet = false;
}
}
catch (_com_error &e)
{
bRet = false;
}
this->pIEControl = pIE.Detach( );
return bRet;
}
|