如题

解决方案 »

  1.   

    POSITION tPos = GetFirstViewPosition();
    while(tPos)
    {
          CView *pView = GetNextView(tPos);
          if(pView->IsKindOf(RUNTIME_CLASS(CxxxView)))
          {
                 // find view, then do something
          }
    }
      

  2.   

    还是不行,
    POSITION tPos = GetFirstViewPosition();
    while(tPos)
    {
    CView *pView = GetNextView(tPos);
    if(pView->IsKindOf(RUNTIME_CLASS(CPicView1View)))
    {
                 // find view, then do something
    pView->m_nViewMethod = 0;
    }
    }Compiling...
    picView1Doc.cpp
    E:\程序设计\myProject\picView1\picView1Doc.cpp(62) : error C2039: 'm_nViewMethod' : is not a member of 'CView'
            d:\program files\microsoft visual studio\vc98\mfc\include\afxwin.h(3542) : see declaration of 'CView'
    Error executing cl.exe.picView1.exe - 1 error(s), 0 warning(s)
      

  3.   

    强制转换一下:
    (CXXXXView*)pView->m_nViewMethod = 0;