刚刚想在视类中调用框架类的函数,于是在视类声明了一个框架类的指针,然后将该指针放到视类的构造函数中初始化,没想到运行程序,程序就崩溃了,我一查原因,原来是不应该将该指针放到视类的构造函数中初始化的,因为那时候框架类还没有完成!
应该放这里:
void CPortScanView::OnInitialUpdate()
{
CFormView::OnInitialUpdate();
GetParentFrame()->RecalcLayout();
ResizeParentToFit(FALSE);
ResizeParentToFit();
m_parent = (CMainFrame*)GetParent();
ASSERT(m_parent);
// m_cBtnStop.EnableWindow(FALSE);
m_cAttempts.SetWindowText(_T("1"));
}