次の方法で共有


CWnd::CheckDlgButton

更新 : 2007 年 11 月

ボタンを選択 (ボタンの右横にチェック マークを付ける) またはクリア (ボタンからチェック マークをはずす) します。また、3 ステート ボタンの状態を変更します。

void CheckDlgButton(
   int nIDButton,
   UINT nCheck 
);

パラメータ

  • nIDButton
    変更するボタンを指定します。

  • nCheck
    動作を指定します。nCheck が 0 以外のときは、CheckDlgButton メンバ関数はボタンの右横にチェック マークを付けます。0 のときは、チェック マークは削除されます。3 ステート ボタンでは、nCheck が 2 のときにボタンを不確定状態にします。

解説

CheckDlgButton 関数は、指定したボタンへ BM_SETCHECK メッセージを送ります。

使用例

// Sets 3 check buttons in various ways.  Note BST_INDETERMINATE
// requires BS_3STATE or BS_AUTO3STATE in the button's style.
void CMyDlg::OnMarkButtons() 
{
   CheckDlgButton(IDC_CHECK1, BST_UNCHECKED);   // 0
   CheckDlgButton(IDC_CHECK2, BST_CHECKED);   // 1
   CheckDlgButton(IDC_CHECK3, BST_INDETERMINATE);   // 2
}

必要条件

ヘッダー : afxwin.h

参照

参照

CWnd クラス

階層図

CWnd::IsDlgButtonChecked

CButton::SetCheck

CheckDlgButton

その他の技術情報

CWnd のメンバ