拖拽文件获得文件路径
//拖拽文件
void CKnowledgeToolDlg::OnDropFiles(HDROP hDropInfo)
{
// TODO: Add your message handler code here and/or call default
// 定义一个缓冲区来存放读取的文件名信息
TCHAR szFileName[MAX_PATH + 1] = {0};
// 通过设置iFiles参数为0xFFFFFFFF,可以取得当前拖动的文件数量,
// 当设置为0xFFFFFFFF,函数间忽略后面连个参数。
UINT nFiles = DragQueryFile(hDropInfo, 0xFFFFFFFF, NULL, 0);
// 通过循环依次取得拖动文件的File Name信息,并把它添加到ListBox中
DragQueryFile(hDropInfo, 0, szFileName, MAX_PATH);
// 结束此次拖拽操作,并释放分配的资源
//DragFinish(hDropInfo);
}