MFC checkBox


1、IsDlgButtonChecked

    if ( BST_CHECKED == IsDlgButtonChecked( IDC_CHECK1 ) )  //BST_UNCHECKED
    {
        MessageBox(_T("check1"));
    }

2、SetCheck GetCheck

    CButton* pBtn = (CButton*)GetDlgItem(IDC_CHECK3);
    pBtn->SetCheck(BST_CHECKED);  //设置IDC_CHECK3,为选中状态

    int ia = pBtn->GetCheck();  //返回0,未选中
    if (ia == BST_CHECKED)
    {
        MessageBox(_T("ch"));
    }

3、与变量向关联,0表示未选中

加入IDC_CHECK2与变量m_ck2 的int型变量相关联,那么

m_ck2 = BST_CHECKED;
UpdateData(FALSE);        //使第二个复选框选上 


你可能感兴趣的:(mfc)