切换视图时CFormView清理

时间:2015-06-14 14:12:32

标签: c++ mfc

在CFormView中清理Gdi对象的最佳位置在哪里?

我在CFormView :: OnDestroy中尝试过但在切换视图时没有调用它。

void CMyView::OnDestroy()
{
    CFormView::OnDestroy();

    if (m_brush.m_hObject!=NULL)
        VERIFY(m_brush.DeleteObject());
}

问题是我在OnInitialUpdate中创建了很多gdi对象,每次用户激活视图时都会创建这些对象。因此,当用户切换视图时,我需要一种更好的清理gdi对象的方法。

0 个答案:

没有答案