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