mfc 鼠标拖文件到Listctrl里面的有关问题

mfc 鼠标拖文件到Listctrl里面的问题
鼠标拖动文件的时候为什么斗不响应这个函数,控件的accept files我也设置为true了,代码如下,如果我重新添加一个类,继承CListctrl类,在新添加的类里面添加益下代码,把变量类型改成我新添加类的类型,则会响应此函数。求高人指教,谢谢。
CListctrl m_list
afx_msg void OnDropFiles(HDROP hDropInfo);
ON_WM_DROPFILES()

void MyListDilog::OnDropFiles(HDROP hDropInfo)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
char szFilePathName[_MAX_PATH+1]    =    {0};      

//得到文件个数      
UINT nNumOfFiles = DragQueryFile(hDropInfo, 0xFFFFFFFF, NULL, 0);   

for (UINT nIndex=0 ; nIndex< nNumOfFiles; ++nIndex) {   
// 得到文件名   
DragQueryFile(hDropInfo, nIndex, (LPTSTR)szFilePathName, _MAX_PATH);   
// 有了文件名就可以想干嘛干嘛了 :P   
AfxMessageBox((LPCTSTR)szFilePathName);   
}      

DragFinish(hDropInfo);     
CDialogEx::OnDropFiles(hDropInfo);
}
MFC

------解决方案--------------------
“Dilog::OnDropFiles(HDROP hDropInfo)”
你这是 拖到对话框, 不是 ListCtrl
CYourListctrl m_list