次の方法で共有


CMDIFrameWnd::MDIActivate

別の MDI 子ウィンドウをアクティブにします。

void MDIActivate(
   CWnd* pWndActivate 
);

パラメーター

  • pWndActivate
    アクティブにする MDI 子ウィンドウへのポインター。

解説

このメンバー関数は、アクティブな子ウィンドウ、非アクティブな子ウィンドウの両方に WM_MDIACTIVATE のメッセージを送信します。

これは、ユーザーが MDI 子ウィンドウにマウスまたはキーボードを使用してフォーカスを変更すると、同じ送信されるメッセージです。

[!メモ]

MDI 子ウィンドウが MDI フレーム ウィンドウとは無関係にアクティブになります。フレームがアクティブになると、最後にアクティブ化された子ウィンドウがアクティブ ウィンドウ フレームとキャプション バーを描画する WM_NCACTIVATE のメッセージは、受け取りません WM_MDIACTIVATE の別のメッセージを送信されます。

使用例

CMDIFrameWnd::GetWindowMenuPopupの例を参照してください。

必要条件

ヘッダー: afxwin.h

参照

関連項目

CMDIFrameWnd クラス

階層図

CMDIFrameWnd::MDIGetActive

CMDIFrameWnd::MDINext

CWnd::OnActivate

WM_NCACTIVATE