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


發佈了3 篇原創文章 · 獲贊 29 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章