CComControlBase::SetControlFocus
更新 : 2007 年 11 月
コントロールに対して、キーボード フォーカスを設定したり、解除したりします。
BOOL SetControlFocus(
BOOL bGrab
);
パラメータ
- bGrab
この値が TRUE の場合は、呼び出しコントロールにキーボード フォーカスを設定します。FALSE の場合、呼び出しコントロールが既にフォーカスを持っていれば、そのコントロールからキーボード フォーカスを解除します。
戻り値
コントロールが正常にフォーカスを得た場合は TRUE、それ以外の場合は FALSE を返します。
解説
ウィンドウを持つコントロールの場合は、Windows API 関数の SetFocus が呼び出されます。ウィンドウなしのコントロールの場合は、IOleInPlaceSiteWindowless::SetFocus が呼び出されます。ウィンドウなしのコントロールは、この呼び出しを通じてキーボード フォーカスを得て、ウィンドウ メッセージに応答できるようになります。
必要条件
ヘッダー : atlctl.h