MFC 确实是一个复杂宠大的类结构体系,不过在具体编程的是如何得到某些类对象的具体实例呀?它和Delphi的类对象变量得取如此不同,我也知道是 RUN_TIME_CLASS这个东东在做怪可是: CMainFram, CMainMenu,CDocument ,CView这些东西的变量得到的太难了,特别是在单方档下得用多视图时,这我还有些迷糊,请大家给我阐述一下好吗?

解决方案 »

  1.   

    在程序中有一个theApp对象,是全局的,把你的各个类对象的指针都在那里做个报道,就可以在全部程序中透明了
      

  2.   

    这是个好方法,可是乍么个抱法呀?
    //如 RUNTIME_CLASS(MFC类)根本不知它的变量在哪?
      

  3.   

    在相关的类的.cpp文件加上
    extern CxxxxApp * theApp;在它的初始化方法中
    theApp.m_pMyPointer = this;
      

  4.   

    Good !这样根本不用GetActiveView()
                      GetAllView()
                      GetFirstView()
                      GetNextView()