MFC中如何在文档类或框架类中获得视类指针

1 对于多文档:

1.1 在文档类中,用

POSITION pos=this->GetFirstViewPosition();

while(pos)

{

     CView *pView=this->GetNextView(pos);

}

即可。

1.2 在其他类中,把上面语句中this换成文档指针即可。

1.3 在框架类中,要先取得文档对象,然后再使用上面的代码

2 对于单文档,则更简单一点儿,略。

以下是从一个对象得到另一个对象的方法(摘自MFC深入浅出)

本对象

要得到的对象

使用的成员函数

CDocument对象

视列表

GetFirstViewPosition,

GetNextView

同上

文档模板

GetDocTemplate

CView 对象

文档对象

GetDocument

同上

边框窗口

GetParentFrame

CMDIChildWnd或

CFrameWnd 对象

活动视

GetActiveView

同上

活动视的文档

GetActiveDocument

CMDIFrameWnd对象

活动文档边框窗口

MDIGetActive


你可能感兴趣的:(框架,活动,文档,mfc)