CView::OnActivateView

仮想 void OnActivateView ( BOOL bActivate, CView ※ pActivateView, CView ※ pDeactiveView );

パラメーター

bActivate

表示がされているかどうかを示しますがアクティブまたは非アクティブ化。

pActivateView

アクティブになっているビュー オブジェクトへのポインター。

pDeactiveView

非アクティブ化されている、ビュー オブジェクトへのポインター。

解説

ビューをアクティブ化または非アクティブにするときに、フレームワークによって呼び出されます。この関数の既定の実装フォーカス アクティブ ビューに設定します。ビューをアクティブ化または非アクティブにするときに特別な処理を実行する場合は、この関数をオーバーライドします。たとえば、特殊な視覚的な手掛かりは、アクティブなビューをアクティブでないビューと区別する場合は、あなたbActivateパラメーターを調べるし、ビューの表示を更新。

変更せず、アクティブなビューには、アプリケーションのメイン フレーム ウィンドウがアクティブな場合、 pActivateViewおよびpDeactiveViewパラメーターに同じビュー ポイント ? たとえば、フォーカスまたはアプリケーション内の 1 つのビューを別ではなく、別のアプリケーションから MDI 子ウィンドウ間で切り替えが転送されている場合。そのパレットをてくれビューをこれに必要な場合。

CFrameWnd::GetActiveViewを返しますから別のビューでCFrameWnd::SetActiveViewが呼び出されたときは、これらのパラメーターを異なります。これは最も頻繁に分割ウィンドウ。

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

参照特価;CWnd::OnActivateCFrameWnd::SetActiveViewCFrameWnd::GetActiveView(&N)

Index