VARIANT vRet;
vRet.vt = VT_BOOL;
HRESULT hr = (pHTMLWnd->navigate(bstrCode));
BOOL bRet = SUCCEEDED(hr);
if (bRet==FALSE)
{ void* pMsgBuf;
::FormatMessage(
FORMAT_MESSAGE_ALLOCATE_BUFFER |
FORMAT_MESSAGE_FROM_SYSTEM,
NULL,
hr,
MAKELANGID(LANG_ENGLISH,SUBLANG_ENGLISH_US),
(LPTSTR) &pMsgBuf,
0,
NULL);
_bstr_t s=(LPCTSTR)(pMsgBuf);
MessageBoxEx(NULL,s,("ERROR"),MB_OK,NULL);
}
博客给出一段代码,定义了VARIANT类型变量vRet并设置其类型为VT_BOOL,调用pHTMLWnd的navigate方法进行导航操作,根据操作结果判断是否成功。若失败,使用FormatMessage函数获取系统错误信息,并通过MessageBoxEx显示错误消息。
2643

被折叠的 条评论
为什么被折叠?



