VS2010 MFC编程之复选框checkbox

复选框:MFC中用于勾选的方形小格,可以通过点击勾选事件或选中与否的状态进行相应操作。

使能某个复选框:

m_check2.EnableWindow(TRUE);

其中,m_check2为为复选框添加的变量。

设置复选框状态:
一般复选框是通过鼠标勾选的,也可以通过函数设置其状态。
1.设置复选框状态为:未选中

m_check1.SetCheck(0);

2.设置复选框状态为:选中

m_check1.SetCheck(1);

参考:https://www.cnblogs.com/mupiaomiao/p/6247789.html

MFC 复选框选中和是否被选中判断
判断复选框是否被选中
方法1:

((CButton*)GetDlgItem(IDC_CHECK_enable))->SetCheck(1);

其中IDC_CHECK_enable为控件ID,1表示选中,0,表示未选中
方法2:

m_enable.SetCheck(1);

其中m-enable绑定控件

获取复选框状态:

int tt= m_enable.GetCheck();

返回1表示选中,返回0表示未选中。

用参数判断选中与否:

变量 状态
BST_UNCHECKED 未选中
BST_CHECKED 选中

m_Badmin.SetCheck(BST_CHECKED); //将按钮设置为选中状态

int nState = m_Badmin.GetCheck();  
if (nState == BST_CHECKED)  
{  
    //选中
}  
else   
{  
    //未选中
} 

参考:https://blog.csdn.net/yal179/article/details/24396295

你可能感兴趣的:(MFC)