用vs2010我想做一个MFC小程序,实现文件拖拽,用什么函数啊?求指教 10
展开全部
重载:
DragAcceptFiles();
添加消息:
ON_WM_DROPFILES()
将你的dialog属性accept file 设置为true
填写重载函数:
void CdragfileDlg::OnDropFiles( HDROP hDropInfo )
{
//MessageBox(_T("ok"));
TCHAR szFileName[255];
::ZeroMemory(szFileName,255);
::DragQueryFile(hDropInfo,0,szFileName,254);
if(lstrlen(szFileName)!=0)
{
SetDlgItemText(IDC_EDIT1,szFileName);
m_strFilePath=szFileName;
}
::DragFinish(hDropInfo);
}
如果是针对某一控件的话 有两种方法
重写控件函数 稍微有点麻烦
直接在函数中判断添加即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询