单文档方案,不是基于对话框,也不是MDI.
说明:GetActiveView()函数除外.因为不成功,我试了!

解决方案 »

  1.   

    MFC单文档方案,不是基于对话框.
    MainFrame类中取得View类的句柄? 高手给点提示呀......
      

  2.   

    单文档工程,GetActiveView()一定会成功的啊,你在哪里获取的?如果在CMainFrame的OnCreate()函数里,那是没有,因为那时候View还没有被激活呢,不知道我猜测对不对,如果确实是在OnCreate()函数中,那的确有些麻烦
      

  3.   

    自己搞定:
    GetWindow(GW_CHILD); //取第一个子窗口的句柄
    -------------------------
    MainFrame.cpp中#include "testdoc.h"
    #include "testView.h"         CtestView *pWnd;
    pWnd = (CtestView *)GetWindow(GW_CHILD); 
    // pWnd->MainOnSize(nType, cx,  cy);