我在CChildFrame::OnSize中
CMDIChildWnd::OnSize(nType, cx, cy);
if(m_bFlag)
{
MDIActivate();
CMDIChildWnd* pChild=(CMDIChildWnd*)((CFrameWnd*)AfxGetApp()->m_pMainWnd)->GetActiveFrame();
CChildFrame *pFrame = (CChildFrame *)pChild->GetActiveFrame();
pFrame->m_wndSplitter.GetPane(0,0);
}
都会报错,assert错误,我跟踪了是在GetPane中的GetDlgItem()返回视图指针为空导致错误。不知道怎么改
CMDIChildWnd::OnSize(nType, cx, cy);
if(m_bFlag)
{
MDIActivate();
CMDIChildWnd* pChild=(CMDIChildWnd*)((CFrameWnd*)AfxGetApp()->m_pMainWnd)->GetActiveFrame();
CChildFrame *pFrame = (CChildFrame *)pChild->GetActiveFrame();
pFrame->m_wndSplitter.GetPane(0,0);
}
都会报错,assert错误,我跟踪了是在GetPane中的GetDlgItem()返回视图指针为空导致错误。不知道怎么改
pFrame->m_wndSplitter.GetPane(0, 0);
}试一下
用 zyp2kyear(E腾鸟)的方法应该就行了