void MainDialog::OnDropFiles(HDROP hdrop) { ATL::CString path; UINT len = DragQueryFile(hdrop, 0, NULL, 0); char *pch = path.GetBufferSetLength(len); if(DragQueryFile(hdrop, 0, pch, len + 1)) { m_xml = pch; DoDataExchange(false, IDC_XML); EnableDlgItem(IDC_START); } DragFinish(hdrop); }