void CxxxHtmlView::OnDestroy()
{
CHtmlView::OnDestroy();
// TODO: Add your message handler code here
CFrameWnd* pFrame = GetParentFrame();
if (pFrame != NULL && pFrame->GetActiveView() == this)
pFrame->SetActiveView(NULL); // deactivate during death
}
不加这个,在切换到其他CVIEW时,调用SetActiveView的地方会出错
本文介绍了一个C++编程技巧,在CxxxHtmlView类的OnDestroy方法中如何正确地解除视图激活状态,防止在视图销毁时切换到其他视图导致的错误。如果不进行适当处理,在切换视图时调用SetActiveView可能会引发问题。
7874

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



