VC中利用一个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;
}