CButton::SetState

更新 : 2007 年 11 月

ボタン コントロールの強調表示状態を設定します。

void SetState(
   BOOL bHighlight 
);

パラメータ

  • bHighlight
    ボタンを強調表示状態にするかどうかを指定します。0 以外の値を指定すると、ボタンを強調表示状態にします。0 を指定すると、強調表示状態を解除します。

解説

強調表示にすると、ボタン コントロールの外観が変わります。オプション ボタンやチェック ボックスのチェック状態には影響を与えません。

マウスの左ボタンをクリックしたままにすると、ボタン コントロールが自動的に強調表示状態になります。マウス ボタンを離すと、強調表示状態は解除されます。

使用例

CButton myPushButton;

// Create a push button.
myPushButton.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON, 
   CRect(10,10,100,30), pParentWnd, 1);

// Invert the highlight state of the button.
myPushButton.SetState(!(myPushButton.GetState() & 0x0004));

必要条件

ヘッダー : afxwin.h

参照

参照

CButton クラス

階層図

CButton::GetState

CButton::SetCheck

CButton::GetCheck

BM_SETSTATE

その他の技術情報

CButton のメンバ