CFrameWnd::GetActiveView

CView ※ GetActiveView ( ) const;

戻り値

現在のcview クラスへのポインター。現在のビューがない場合は、 NULLを返します。

解説

フレーム ウィンドウ (CFrameWnd) に接続されているアクティブなビュー (もしあれば) へのポインターを取得するにはこのメンバー関数を呼び出す。

この関数は、MDI メイン フレーム ウィンドウ (CMDIFrameWnd) のと呼ばれる場合、 NULLを返します。MDI アプリケーションでは、MDI メイン フレーム ウィンドウに関連付けられているビューがありません。代わりに、それぞれの個々 の子ウィンドウ (CMDIChildWnd) 1 つまたは複数の関連するビューがあります。アクティブ ビューは、MDI アプリケーションでは、まず、アクティブな MDI 子ウィンドウを見つけることと、アクティブなビューをその子ウィンドウを見つける取得できます。アクティブな MDI 子ウィンドウは、次に示すようにMDIGetActiveまたはGetActiveFrame関数を呼び出すことによって見つけることができます。:

 CMDIFrameWnd ※ pFrame 特価; =CMDIFrameWnd ※AfxGetApp() - > m_pMainWnd;//アクティブな MDI 子ウィンドウを取得します。CMDIChildWnd ※ pChild = (CMDIChildWnd ※) pFrame - > GetActiveFrame();//または CMDIChildWnd ※ pChild = pFrame - > MDIGetActive();//アクティブな MDI 子に接続されているアクティブなビューを取得します。//ウィンドウ。CMyView ※ pView = (CMyView ※) pChild - > GetActiveView()

CFrameWnd 概要|nbsp;クラス メンバー |階層図(&N)

参照特価;CFrameWnd::SetActiveViewCFrameWnd::GetActiveDocument(&N)

Index