在VC 6.0的文档和联机帮助中都说用CDragListBox类,只要在对话框编辑器中加入List Box控件,然后在Class Wizard中添加成员变量Category为Control,而Variable Type为CDragListBox类。但在我这VC6.0中,选了Control后,Variable Type只有CListBox一项,没有CDragListBox或是CCheckListBox,这是为什么??????????????
我已加入了#include <afxcmn.h>,并按文档中所说没有设LBS_MUTILSELECT和LBS_SORT了啊。

解决方案 »

  1.   

    可以用手工改,
    在Class Wizard中定义成CListBox,然后将CListBox m_list;改为CDragListBox m_list;
    在资源管理器中,将m_list的propreties->sytle中的sort、multi_column的勾去掉就行了
      

  2.   

    to small_wei(small):
    你说的方法我原来就试过,不行。
    它运行到 m_list.AddString()函数时,会出现异常。
      

  3.   

    不要在对话框编辑器中加入List Box控件,直接在对话框类中定义一个CDragListBox m_list;
    用m_list.Create(...)来生成;
      

  4.   

    回small_wei
    今天一试,居然行了。
    那天我也是这么改的,怎么就有异常呢?
    郁闷。