首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

VC中利用一个checkbox改变一个bool型变量解决方法

2013-11-15 
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;
}

热点排行