次の方法で共有


COleControl::SetFocus

更新 : 2007 年 11 月

コントロールの代わりに、コントロールのコンテナ ウィンドウが入力フォーカスを受け取るようにします。

CWnd* SetFocus( );

戻り値

以前に入力フォーカスを持っていた CWnd ウィンドウ オブジェクトへのポインタ。該当するウィンドウがない場合は NULL を返します。

解説

コントロールがアクティブでウィンドウがない場合、コントロールのコンテナ ウィンドウが、コントロールに代わって入力フォーカスを処理できるようにします。入力フォーカスは、キーボード入力からコンテナのウィンドウに変更されます。コンテナは、後続のキーボードメッセージを SetFocus を呼び出す OLE オブジェクトにディスパッチします。直前に入力フォーカスを持っていたウィンドウがあれば、そのウィンドウはフォーカスを失います。

ウィンドウなしのコントロールではない場合、CWnd::SetFocus と同様にコントロール自身が入力フォーカスを受け取ることになります。

必要条件

ヘッダー : afxctl.h

参照

参照

COleControl クラス

階層図

COleControl::GetFocus

その他の技術情報

COleControl のメンバ