关于网友提出的“ 对界面上CListBox的指定项比如第1,2两项默认选中,CListBox为多选模式。 在对CListBox做选中和取消选中时,不允许对的默认选中做改变”问题疑问,本网通过在网上对“ 对界面上CListBox的指定项比如第1,2两项默认选中,CListBox为多选模式。 在对CListBox做选中和取消选中时,不允许对的默认选中做改变”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 对界面上CListBox的指定项比如第1,2两项默认选中,CListBox为多选模式。 在对CListBox做选中和取消选中时,不允许对的默认选中做改变解决方案1:
添加这个函数,判断点击的是哪一项,如果是默认强制选中的项,就直接return就行
void CMyListBox::OnLButtonDown()
{
//先用GetTopIndex、ItemFromPoint等获取点击的是哪一项
if((index == 0) || (index == 1))
return;
CListBox::OnLButtonDown()
}
- CListBox+Check