MFC WebBrowser控件编程时,如何10秒不能打开指定网页时就直接输出文本。即如何设置超时 和 自输出文本,文本最好是自带资源。谢谢
解决方案 »
- 怎么编写64位的ActiveX控件?
- c++ socket 传输结构体的种种疑惑
- VC 怎样给自定义的toolbar添加位图和文字,大家帮忙哦,谢谢了。
- ~~~~~~VS 2008 的 问题error LNK2019: 无法解析的外部符号
- 制作安装程序需要有序列号验证,如何让一个PC只能用一个序列号
- 关于路径的问题,比较晕,大侠指教?
- 【急】请问怎样将数组中的元素作为位图的灰度显示在屏幕上?(300分!!!)
- 关于ActiveX控件的简单问题,谢谢
- 在非模态对话框的客户区直接绘图???
- 【私人财务报表】——我想开发一个私人财务报表,各位说说需求
- 用API做个窗口,运行崩溃,帮找下原因
- 请教一个使用windows mediaplayer 控件的问题
{
return TRUE;
IHTMLDocument2* pHtmlDoc2 = (IHTMLDocument2*)GetHtmlDocument();
// check if HtmlDocument initialized
if( pHtmlDoc2 != NULL)
{
IHTMLDocument3* pHTMLDoc3 = NULL;
HRESULT hr = pHtmlDoc2->QueryInterface(IID_IHTMLDocument3, (LPVOID*)&pHTMLDoc3);
ASSERT(SUCCEEDED(hr));
if(pHTMLDoc3)
{
IHTMLElement* pDocElem=NULL;
hr = pHTMLDoc3->get_documentElement(&pDocElem);
ASSERT(SUCCEEDED(hr));
if(pDocElem)
{
BSTR bstrHTML;
pDocElem->get_outerHTML(&bstrHTML);
pDocElem->Release();
USES_CONVERSION;
MessageBox(OLE2T(bstrHTML), _T("源文件"));
//bstrHTML就是你要的东西
//写文件
FILE * fp = NULL;
fp = fopen(".\\FileName.txt", "w+);
if(fp == NULL)
return false;fputs(OLE2T(bstrHTML), fp);
fclose(fp);
strString = OLE2T(bstrHTML);
SysFreeString(bstrHTML);
}
pHTMLDoc3->Release();
}
pHtmlDoc2->Release();
pHtmlDoc2=NULL;
}
return TRUE;
}
你可以百度一下WebBrowser2的成员函数;在计时器里调用这个函数,如果在超时时间内没有打开成功你就可以知道它转到超时了;