如下这种方法行不通(注意是SDI):
CMainFrame *pMain=(CMaimFrame *)AfxGetApp()->m_pMainWnd;
CyouView *pView=(CyouView *)pMain->GetActiveView();在调用CMainFrame::OnCreate之前,视图类已经Create了的:(
CMainFrame *pMain=(CMaimFrame *)AfxGetApp()->m_pMainWnd;
CyouView *pView=(CyouView *)pMain->GetActiveView();在调用CMainFrame::OnCreate之前,视图类已经Create了的:(
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
return -1;
////
上边一句创建view.所以只有再上边这句调完成以后才能调用你的语句}CFrameWnd::OnCreate 调用了OnCreateClient产生view.你调试一下就知道了