From 7e28bb701ebb69dd30ee1732f506b10ce4ef6e7e Mon Sep 17 00:00:00 2001 From: Dennis Lim Date: Mon, 25 Dec 2000 15:29:55 +0000 Subject: [PATCH] set m_pLeft and m_pRight to NULL when MDI child closes --- Src/ChildFrm.cpp | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/Src/ChildFrm.cpp b/Src/ChildFrm.cpp index cfe2953be..01c11ab5f 100644 --- a/Src/ChildFrm.cpp +++ b/Src/ChildFrm.cpp @@ -185,7 +185,9 @@ void CChildFrame::SavePosition() void CChildFrame::OnClose() { - SavePosition(); + // clean up pointers. + mf->m_pLeft = mf->m_pRight = NULL; + SavePosition(); CMDIChildWnd::OnClose(); } @@ -195,12 +197,9 @@ void CChildFrame::OnSize(UINT nType, int cx, int cy) CRect rc; GetClientRect(&rc); -#ifndef _DEBUG - if(IsWindow(m_wndSplitter) - && m_wndSplitter.GetPane(0,0)!=NULL) - { - m_wndSplitter.SetColumnInfo(0, rc.Width()/2, 10); - m_wndSplitter.RecalcLayout(); - } -#endif + if(IsWindowVisible()) + { + m_wndSplitter.SetColumnInfo(0, rc.Width()/2, 10); + m_wndSplitter.RecalcLayout(); + } } -- 2.11.0