CWnd::OnActivate
更新 : 2007 年 11 月
CWnd オブジェクトがアクティブまたは非アクティブにされるときに、フレームワークがこのメンバ関数を呼び出します。
afx_msg void OnActivate(
UINT nState,
CWnd* pWndOther,
BOOL bMinimized
);
パラメータ
nState
CWnd がアクティブになっているか非アクティブになっているかを指定します。次のいずれかの値を指定できます。WA_INACTIVE ウィンドウが非アクティブになります。
WA_ACTIVE マウスをクリックする以外の方法 (ウィンドウの選択にキーボード インターフェイスを使用する方法など) で、ウィンドウがアクティブになります。
WA_CLICKACTIVE マウス クリックによって、ウィンドウがアクティブになります。
pWndOther
アクティブまたは非アクティブになる CWnd へのポインタ。ポインタは、NULL でも一時的なポインタでもかまいません。bMinimized
アクティブまたは非アクティブになる CWnd の最小化の状態を指定します。TRUE の場合、ウィンドウは最小化されます。また、TRUE の場合は、CWnd がアクティブになっています。それ以外のときは、非アクティブになっています。
解説
マウス クリックにより CWnd オブジェクトをアクティブにしたときは、OnMouseActivate メンバ関数も呼び出されます。
メモ : |
---|
このメンバ関数は、アプリケーションが Windows メッセージを処理できるようにするためにフレームワークによって呼び出されます。この関数に渡されるパラメータの値は、フレームワークがメッセージ受信時に受け取ったパラメータの値に基づいています。この関数の基本クラスの実装を呼び出した場合は、関数に渡したパラメータではなく、メッセージと共に渡されたパラメータ自体が使用されます。 |
必要条件
ヘッダー : afxwin.h