1,添加 Clistctrl 控件,选择 Report 格式,Accept Files 设置为 True
2。 自定义一个CClistctrl 类 的子类 CMyClistctrl
class CMyListCtrl : public CListCtrl
{
DECLARE_DYNAMIC(CMyListCtrl)
public:
CMyListCtrl();
virtual ~CMyListCtrl();
protected:
DECLARE_MESSAGE_MAP()
public:
afx_msg void OnDropFiles(HDROP hDropInfo);
};
void CMyListCtrl::OnDropFiles(HDROP hDropInfo)
{
int DropCount = DragQueryFile(hDropInfo,-1,NULL,0);
for (int i = 0;i < DropCount;i++)
{
WCHAR pName[255] = {0};
ZeroMemory(pName,255);
DragQueryFile(hDropInfo,i,pName,255);
InsertItem(i,pName);
}
CListCtrl::OnDropFiles(hDropInfo);
}