我用的视图类是从CFormView继承下来的 窗体类CDialog中调用如下
pView=(CServerView*)(AfxGetApp()->GetMainWnd()->GetActiveWindow);pView->UpdateConfList(); //自定义函数UpdateConfList(),其中对控件进行了操作,调用出现错误pView->Hello(); //自定义函数Hello(),没有对控件进行了操作,调用就成功了。
为什么???请指教
pView=(CServerView*)(AfxGetApp()->GetMainWnd()->GetActiveWindow);pView->UpdateConfList(); //自定义函数UpdateConfList(),其中对控件进行了操作,调用出现错误pView->Hello(); //自定义函数Hello(),没有对控件进行了操作,调用就成功了。
为什么???请指教
=================================
GetActiveView
GetActiveView 返回的是CView
GetActiveView 返回的是CView
(CMDIFrameWnd*)AfxGetApp()->m_pMainWnd;// Get the active MDI child window.
CMDIChildWnd *pChild =
(CMDIChildWnd *) pFrame->GetActiveFrame();// or CMDIChildWnd *pChild = pFrame->MDIGetActive();// Get the active view attached to the active MDI child
// window.
CMyView *pView = (CMyView *) pChild->GetActiveView();AfxGetApp()->GetMainWnd()->GetActiveView();