CComControlBase::SetControlFocus

更新 : 2007 年 11 月

コントロールに対して、キーボード フォーカスを設定したり、解除したりします。

BOOL SetControlFocus(
   BOOL bGrab 
);

パラメータ

  • bGrab
    この値が TRUE の場合は、呼び出しコントロールにキーボード フォーカスを設定します。FALSE の場合、呼び出しコントロールが既にフォーカスを持っていれば、そのコントロールからキーボード フォーカスを解除します。

戻り値

コントロールが正常にフォーカスを得た場合は TRUE、それ以外の場合は FALSE を返します。

解説

ウィンドウを持つコントロールの場合は、Windows API 関数の SetFocus が呼び出されます。ウィンドウなしのコントロールの場合は、IOleInPlaceSiteWindowless::SetFocus が呼び出されます。ウィンドウなしのコントロールは、この呼び出しを通じてキーボード フォーカスを得て、ウィンドウ メッセージに応答できるようになります。

必要条件

ヘッダー : atlctl.h

参照

参照

CComControlBase クラス

その他の技術情報

CComControlBase のメンバ