CWnd::SetFocus
入力フォーカスを要求します。
CWnd* SetFocus( );
戻り値
直前に入力フォーカスを持っていたウィンドウ オブジェクトへのポインター。 そのようなウィンドウがない場合は、NULL を返します。 返されるポインターは、一時的なポインターです。後で使用するために保存しておくことはできません。
解説
入力フォーカスを与えると、それ以後のすべてのキーボード入力がそのウィンドウに送られます。 直前に入力フォーカスを持っていたウィンドウがあれば、そのウィンドウはフォーカスを失います。
SetFocus メンバー関数は、入力フォーカスを失うウィンドウに WM_KILLFOCUS メッセージを送信し、入力フォーカスを受け取るウィンドウに WM_SETFOCUS メッセージを送信します。 また、ウィンドウかその親ウィンドウのいずれかをアクティブにします。
現在のウィンドウがアクティブで入力フォーカスを持っていない (つまり、いずれのウィンドウもフォーカスを持っていない) 場合は、任意のキーを押すと CWnd::OnSysChar、CWnd::OnSysKeyDown、CWnd::OnSysKeyUp メッセージが生成されます。
必要条件
**ヘッダー:**afxwin.h