对界面上CListBox的指定项比如第1,2两项默认选中,CListBox为多选模式。 在对CListBox做选中和取消选中时,不允许对的默认选中做改变_VC/MFC_编程问答

对界面上CListBox的指定项比如第1,2两项默认选中,CListBox为多选模式。 在对CListBox做选中和取消选中时,不允许对的默认选中做改变

来源:互联网  时间:2018/1/22 2:38:09

关于网友提出的“ 对界面上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

上一篇MFC Ribbon风格 导航栏求教,在线等,急,散分!!!
下一篇Windows下移植程序之后缺少api-ms-win-crt-stdio-l1-1-0dll
明星图片
相关文章
《 对界面上CListBox的指定项比如第1,2两项默认选中,CListBox为多选模式。 在对CListBox做选中和取消选中时,不允许对的默认选中做改变》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)