VC中利用一个checkbox改变一个bool型变量解决方法
VC中利用一个checkbox改变一个bool型变量
我想在程序界面加一个checkbox控件,当勾选的时候把一个bool型变量(全局,初始化置false)置true,当不勾选的时候bool型变量置false;
我直接双击点击那个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;
}
我想在程序界面加一个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;
}