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