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