CDragListBox

CObject
 └CCmdTarget
    └CWnd
       └CListBox
          └CDragListBox

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


CDragListBox类的成员

属性
ItemFromPt返回被拖动的项的坐标

构造函数
CDragListBox构造一个CDragListBox对象

操作
DrawInsert绘制拖拉对话框中的插入点

可覆盖的函数
BeginDrag当拖动操作开始时由框架窗口调用
CancelDrag当拖动操作被取消时由框架窗口调用
Dragging在拖动操作过程中由框架窗口调用
Dropped在列表项放下时由框架窗口调用