基于单文档的应用程序,使用CHtmlView 打开web页面关闭后,再次打开失败?
1、 基于单文档的应用程序,使用CHtmlView 打开web页面成功。代码如下:
void CTestAxWebView::OnStart()
(
CWinApp* pApp = AfxGetApp();
POSITION pos = pApp->GetFirstDocTemplatePosition();
CDocTemplate* pDocTemplate = pApp->GetNextDocTemplate(pos);
POSITION pos1 = pDocTemplate->GetFirstDocPosition();
CDocument *pCoc=pDocTemplate->GetNextDoc(pos1);
// Activate the frame.
pDocTemplate->InitialUpdateFrame(pFrame, pCoc);
CTestAxWebView *pView = (CTestAxWebView*)pFrame->GetActiveView();
LPCSTR vUrl2= "http://www.etest.com.cn//clientInterface.jsp";
pView->Navigate(vUrl2, NULL, NULL,NULL,NULL,NULL);
}
2、在web页面点击【关闭窗口】按钮后,web页面关闭成功,程序界面显示的是空白文档。
3、再次执行 OnStart()函数 打开web页面,程序界面没有更新,也没有弹出错误信息。
请问:
1、在步骤2:点击【关闭窗口】按钮后,引发了什么事件?
我重载了CTestAxWebView 类的 OnDrop 、OnQuit函数,并生成了WM_DESTROY 消息的函数代码,点击【关闭窗口】按钮后均
没有调用相应的函数。
2、如果想再次打开成功该如何处理?
3、如何捕捉到点击【关闭窗口】按钮后的相关消息呢?
请各位大侠提供意见,谢谢。