拖拽文件获得文件路径

//拖拽文件
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);

}

 

posted @ 2010-04-06 14:42  独奏者  阅读(601)  评论(0编辑  收藏  举报