在提供了Windows 列表框的函数功能之外,CDragListBox类允许用户移动列表项,比如在列表框内移动文件名。具有这种能力的列表框使得用户可以在框内对项排序,以获得最有用的排列方式。缺省地,列表框将项移动到框的新位置上。CDragListBox对象能被定制,可以对项进行拷贝而不仅是移动。
与CDragListBox类相关的列表框绝不能具有LBS_SORT或LBS_MULTIPLESELECT风格。关于列表框风格的描述,请参阅“列表框风格”。
要在应用对话框中使用可拖拉的列表框,先在对话框编辑器中往对话框模板添加列表框控件,并为其分配一个与模板列表框控件对应的成员变量Category Control和变量类型CDragListBox。
#include <afxcmn.h>