在 MFC(Microsoft Foundation Classes)中,CHtmlView 类没有一个名为 OnQuit 的公共方法。可能是你在特定版本或自定义代码中看到的一个方法。

如果你是在处理浏览器控件的退出事件,通常可以使用 OnBeforeNavigate2 方法。在 OnBeforeNavigate2 中,你可以检测是否导航到了一个特定的URL(如退出时的URL),然后执行相应的操作。

以下是一个简单的示例:
void CYourHtmlViewClass::OnBeforeNavigate2(LPDISPATCH pDisp, VARIANT* URL, VARIANT* Flags, VARIANT* TargetFrameName, VARIANT* PostData, VARIANT* Headers, BOOL* Cancel)
{
    CString strURL = URL->bstrVal;

    // 检测是否导航到退出的URL
    if (strURL.CompareNoCase(_T("your_exit_url")) == 0)
    {
        // 执行退出操作
        // ...

        // 取消导航
        *Cancel = TRUE;
    }

    CView::OnBeforeNavigate2(pDisp, URL, Flags, TargetFrameName, PostData, Headers, Cancel);
}

请注意,具体的实现可能因 MFC 版本而异。因此,在使用时最好查阅你所用 MFC 版本的官方文档或相应的帮助文件,以获取准确的信息。


转载请注明出处:http://www.pingtaimeng.com/article/detail/18221/MFC/CHtmlView