让ClistBox具备拖放功能
我们知道CListBox是不具备拖放功能的,那么如何让其具备拖放功能功能呢?在MFC里给我们提供了一个CDragListBox的类,此类的操作方法与ClistBox一样的只不过他具备了拖放功能;所以我们的做法就是把原来的CListBox替换成CdragListBox,具体操作方法如下:
1. 在对话框上放上一个ListBox控件
2. 修改ListBox控件的属性,去掉在"Style"页里的"Sort"属性,同时确保为单选
3. 利用ClassWizard给我们的对话类添加上CListBox成功变量,如:
CListBox m_rList;
4. 在对话框头文件里找到刚才添加的成员变量的声明处做如下修改:
CListBox m_rList;
改成:
CDragListBox m_rList;
OK,经过上面的步骤我们的ListBox已经有了拖放功能了,现在在你的m_rList里加上一些数据看看效果如何!