m_checklist.SetCheckStyle(BS_CHECKBOX);
m_checklist.AddString("添加");
m_checklist.AddString("删除");
m_checklist.AddString("搜索");
m_checklist.AddString("修改");
这个是实现列表框控件复选功能,结果出现了这个错误,请高人指点

解决方案 »

  1.   

    checklistbox有这个方法,但是怎么用啊,我用的就是listbox控件
      

  2.   

    你声明list box控件对象m_checklist的时候指定类型为CCheckListBox就可以了啊
      

  3.   

    CCheckListBox::SetCheckStyle  没发现CListBox::SetCheckStyle
      

  4.   

    结果没有错误了,但是运行就不行了,用Classwizerd定义的时候没法定义成CCheckListBox类型,我是在声明这个变量的时候直接定义的,结果出现了一个框,要终止运行
      

  5.   

    你用Classwizerd声明的时候选项里的确是没有那个类型的选项,你就先声明为常规的CListBox,然后在头文件里把常规的CListBox类型改为CCheckListBox就可以啦
      

  6.   

    要么你用函数来关联对象也可以啊
    CCheckListBox* m_ListBox;
    m_ListBox = (CCheckListBox*) GetDlgItem(IDC_MY_LISTBOX);
      

  7.   

    哦 我知道你说的是什么意思了 你把你的那个listbox的属性里面的风格 Owner draw 设置成Fixed 就好了