C++拖拽文件到对话框

设置对话框属性接受文件属性为true 

void CFileDemoDlg::OnDropFiles(HDROP hDropInfo)
{
	// TODO: 在此添加消息处理程序代码和/或调用默认值
	int ires;
	char str[32];
	ires = DragQueryFile(hDropInfo, 0xffffffff, NULL, 0);	//获取拖动文件的个数
	for (int i = 0; i < ires; i++)
	{
		DragQueryFile(hDropInfo, i, str, 32);				//获取第i个文件的名字
		m_list.AddString(str);
	}
	DragFinish(hDropInfo);

	CDialogEx::OnDropFiles(hDropInfo);
}

 

你可能感兴趣的:(C++)