您的位置:首页 > 编程语言 > C语言/C++

【VC】Clistctrl 实现拖动文件显示文件名录。

2013-11-01 14:45 387 查看
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);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Visual C++ VC API