MFC中各種指標的獲取

2021-06-16 04:48:05 字數 1465 閱讀 2725

目錄:1) 在view中獲得doc指標

3) 在view中獲得mainframe指標

4) 獲得view(已建立)指標

5) 獲得當前文件指標

6) 獲得狀態列與工具欄指標

7) 獲得狀態列與工具欄變數

8) 在mainframe獲得選單指標

9) 在任何類中獲得應用程式類

10) 從文件類取得檢視類的指標

1) 在view中獲得doc指標

cyousdidoc *pdoc=getdocument();乙個視只能有乙個文件。

也可以: cmainframe *pmain =(cmainframe *)afxgetmainwnd();

3) 在view中獲得mainframe指標

4) 獲得view(已建立)指標

cyouview *pview=(cyouview *)pmain->getactiveview();

5) 獲得當前文件指標

cdocument * pcurrentdoc =(cframewnd *)m_pmainwnd->getactivedocument();

6) 獲得狀態列與工具欄指標

cstatusbar * pstatusbar=(cstatusbar *)afxgetmainwnd()->getdescendantwindow(afx_idw_status_bar);

c******* * p*******=(c******* *)afxgetmainwnd()->getdescendantwindow(afx_idw_*******);

7) 如果框架中加入工具欄和狀態列變數還可以這樣

(cmainframe *)getparent()->m_wnd*******;

(cmainframe *)getparent()->m_wndstatusbar;

8) 在mainframe獲得選單指標

cmenu *pmenu=m_pmainwnd->getmenu();

9) 在任何類中獲得應用程式類

10) 從文件類取得檢視類的指標

從文件獲得檢視類指標目的一般為了控制同一文件的多個檢視的定位問題,我的體會特別是文書處理ceditview當產生多個檢視類時,這個功能是非常需要的。

cdocument類提供了兩個函式用於檢視類的定位:

getfirstviewposition()和getnextview()

virtual position getfirstviewposition() const;

virtual cview* getnextview(position& rposition) const;

MFC中獲取各種類指標的方法

mfc 中獲取各種類指標的方法 獲得各種檢視指標如下 1 在view 中獲得doc 指標 2 在 中獲得 mainframe 指標 3 在 view 中獲得mainframe 指標 4 獲得 view 已建立 指標 5 獲得當前文件指標 6 獲得狀態列與工具欄指標 7 獲得狀態列與工具欄變數 8 在...

MFC 中獲取各種類指標的方法

獲得各種檢視指標如下 1 在 view 中獲得doc 指標2 在中獲得 mainframe 指標3 在view 中獲得mainframe 指標4 獲得view 已建立 指標 5 獲得當前文件指標 6 獲得狀態列與工具欄指標 7 獲得狀態列與工具欄變數 8 在 mainframe 獲得選單指標 9 在...

MFC中獲取指標

獲取工具條的指標 在預設狀態下,有乙個預設的工具條afx idw 我們可以根據相應的id去獲取工具條指標,方法如下 c p c afxgetmainwnd getdescendantwindow afx idw 是不是很簡單?獲取狀態條的指標 在預設狀態下,有乙個預設的狀態條afx idw stat...