次の方法で共有


CFrameWnd::ActivateFrame

更新 : 2007 年 11 月

フレーム ウィンドウをアクティブにし元に戻します。つまりフレーム ウィンドウを表示し、利用できる状態にします。

virtual void ActivateFrame(
   int nCmdShow = -1 
);

パラメータ

  • nCmdShow
    CWnd::ShowWindow に渡すパラメータを指定します。既定では、フレームは表示され、正しく元に戻されます。

解説

このメンバ関数は、通常 DDE、OLE や、フレーム ウィンドウを表示してユーザーにその内容を表示するほかのイベントのような非ユーザー インターフェイスのイベントの後に呼び出されます。

既定の実装では、フレームをアクティブにし、それを Z オーダーの先頭に持ってきます。必要に応じて、アプリケーションのメイン フレーム ウィンドウにも同じ手順を行います。

フレームがアクティブになる方法を変更する場合は、このメンバ関数をオーバーライドします。たとえば、MDI 子ウィンドウを最大表示するような場合です。適切な機能を加え、その後明示的に nCmdShow を指定して、基本クラスの ActivateFrame を呼び出します。

使用例

void CChildFrame::ActivateFrame(int nCmdShow)
{
   // Create the child frame window maximized
   nCmdShow = SW_MAXIMIZE;

   CMDIChildWnd::ActivateFrame(nCmdShow);
}

必要条件

ヘッダー : afxwin.h

参照

参照

CFrameWnd クラス

階層図

その他の技術情報

CFrameWnd のメンバ