在CFormView中清理Gdi对象的最佳位置在哪里?
我在CFormView :: OnDestroy中尝试过但在切换视图时没有调用它。
void CMyView::OnDestroy()
{
CFormView::OnDestroy();
if (m_brush.m_hObject!=NULL)
VERIFY(m_brush.DeleteObject());
}
问题是我在OnInitialUpdate中创建了很多gdi对象,每次用户激活视图时都会创建这些对象。因此,当用户切换视图时,我需要一种更好的清理gdi对象的方法。