方法1
if(BST_CHECKED==((CButton*)GetDlgItem(IDC_OppoDirection))->GetCheck())
{
CheckDirection = Standard_True ;
}
if(BST_UNCHECKED==((CButton*)GetDlgItem(IDC_OppoDirection))->GetCheck())
{
CheckDirection = Standard_False ;
}
这种方法是可以判断checkbox是否选中,并且根据不同状态可以进行不同操作,而且可以多次进行。
方法2
单击控件进行消息响应,在响应函数中写代码。
方法3
if (IsDlgButtonChecked(IDC_XOZPlane))
{
}
不过貌似后两种方法只要点击一次就默认点击过了,无法再恢复原状态,具体更多的尝试还没有做过,暂且用第一种吧