网上一搜,大部分都是用的javascript,想知道在VC中怎么实现。如果全选之后,是否能再点击一次取消全选。
UINT ids[]={
id1,id2,id3...
};
for(int i=0;i<sizeof(ids)/sizeof(ids[0]);i++)
{
CheckDlgButton(ids[i],checkedAll ? 1 : 0);
}
http://zhidao.baidu.com/question/109500777.html
顺便说下,如果你的checkbox id不是连续的,也没关系,你可以准备一个数组,里面放上checkbox的控件id,遍历这个数组,而不是如代码那样id + 1
1用循环动态创建,各ID号依次递增,使用ON_COMMAND_RANGE即可
2手动改写ID,保证不重复且连续,再利用上面的命令即可