1273983555 发表于 2015-7-26 12:51:38

如何在 listbox中添加 checkbox 复选功能

我要怎么实现这个功能呢 ?   找到了理论,我操作不出来



1、首先在窗口上拖放一个ListBox控件,假设其资源ID为IDC_LIST1;
   如果界面有多个ListBox,可以拖动多个该控件到界面,如何设其资源ID。
2、如上所述修改该ListBox控件的属性(LBS_OWNERDRAWFIXED | LBS_HASSTRINGS);
    实现方式:成功的关键是要修改ListBox控件的两处属性,分别是Owner draw设置为Fixed(LBS_OWNERDRAWFIXED),Has strings设置为True            (LBS_HASSTRINGS),否则不成功,运行时报错。界面上的ListBox控件需要实现复选框功能,都需要设置上面所说的属性。
3,对ListBox控件添加一个CCheckListBox型变量m_CheckList

   实现方法:定义CCheckListBox对象,在窗口类的头文件里;

      // XXXDlg.h 增加
                                  CCheckListBox m_CheckList;
                                  CCheckListBox m_CheckList1;

1273983555 发表于 2015-7-26 12:52:13

求帮忙告诉我怎么操作
页: [1]
查看完整版本: 如何在 listbox中添加 checkbox 复选功能