1、首先在对话框初始化的时候,注册对话框可接受拖拽
DragAcceptFiles(hWnd,TRUE);
2、其次,在对话框中推拽文件的时候,会产生 WM_DROPFILES 消息 ,参数 hDrop = (HDROP ) wParam; 在其中进行消息处理WCHAR wcStr[MAX_PATH]; //接受文件名字的缓冲区,包含路径
UINT nFileNum = DragQueryFile(hDrop, 0xFFFFFFFF, NULL, 0); //DragQueryFile第二参数为为 0xFFFFFFFF的时候返回拖曳的文件个数
DragQueryFile (hDrop,nFileNum-1,wcStr,MAX_PATH); //获得拖曳的最后一个文件的文件名,第二个参数为路径名结构数组的下表
DragFinish(hDropInfo); //用完要记得释放掉hDropInfo