您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> VC/MFC >> 对界面上CListBox的指定项比如第1,2两项默认选中,CListBox为多选模式。 在对CListBox做选中和取消选中时,不允许对的默认选中做改变

对界面上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

以上介绍了“ 对界面上CListBox的指定项比如第1,2两项默认选中,CListBox为多选模式。 在对CListBox做选中和取消选中时,不允许对的默认选中做改变”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/4532109.html

相关图片

相关文章