一、在控件属性里面将“Accept Files”改为true。
二、进入控件的“类向导”,查找“WM_DROPFILES”消息,添加该消息的处理函数。
三、在处理函数OnDropFiles中调用:
int DropCount = DragQueryFile(hDropInfo, -1, NULL, 0);//取得被拖动文件的数目
CString str;
for (int i = 0; i < DropCount; i++)
{
DragQueryFile(hDropInfo, i, str.GetBuffer(256), MAX_PATH);//获得拖曳的第i个文件的文件名,并保存在str中
str.ReleaseBuffer(-1);
//获得str的值后,进行处理
}