为对话框添加ONDROPFILES消息,并做如下处理:
void CDropFileTestDlg::OnDropFiles(HDROP hDropInfo)
{
// TODO: Add your message handler code here and/or call default
UINT i,iFileCount;
char file_name[MAX_PATH];
iFileCount = ::DragQueryFile(hDropInfo,0xffffffff,NULL,0);
for (i = 0;i < iFileCount;i++)
{
::DragQueryFile(hDropInfo,i,file_name,MAX_PATH);
SetDlgItemText(IDC_EDIT_FILE1,file_name);
}
::DragFinish(hDropInfo);
CDialog::OnDropFiles(hDropInfo);
}
本文介绍了一种在对话框中处理ONDROPFILES消息的方法。通过使用DragQueryFile和DragFinish等函数,可以获取并显示拖放文件的路径。示例代码展示了如何遍历所有被拖放的文件并将其路径设置到指定的控件上。
643

被折叠的 条评论
为什么被折叠?



