VC中利用一个checkbox改变一个bool型变量解决方法
VC中利用一个checkbox改变一个bool型变量我想在程序界面加一个checkbox控件,当勾选的时候把一个bool型变量
VC中利用一个checkbox改变一个bool型变量
我想在程序界面加一个checkbox控件,当勾选的时候把一个bool型变量(全局,初始化置false)置true,当不勾选的时候bool型变量置false;
BOOL bCheckTwoLights = FALSE; //全局变量
void CLEDCheckDlg::OnBnClickedCheck1()
{
bCheckTwoLights = TRUE;
}
我直接双击点击那个checkbox控件,在里面直接这么写能达到效果吗,如果不能应该怎么写,谢谢!
(我原本是想这么写
if(一个函数表示checkbox被选中)
{
bCheckTwoLights = TRUE;
}
else
{
bCheckTwoLights = FALSE;
}
,但是不会...)
[解决办法]if(控件.GetCheck())
{
bCheckTwoLights = TRUE;
}
else
{
bCheckTwoLights = FALSE;
}
}
[解决办法]直接给这个控件绑定一个BOOL变量就行了,不用写代码的
[解决办法]我直接双击点击那个checkbox控件
Click是单击事件。响应双击事件,你得派生CButton类。
如果可以通过GetCheck来获取CheckBox是否Check,那就不要去响应事件处理。
[解决办法]if(((CButton*)GetDlgItem(IDC_CHECK1))->GetCheck()==BST_CHECKED)
{
bCheckTwoLights?=?TRUE;
}
else{
bCheckTwoLights?=?FALSE;
}