文本框控件(Edit Control)怎么才能支持拖拽功能?

文本框控件(Edit Control)如何才能支持拖拽功能????
我在MFC程序的生成的对话框程序中加入了一个Edit Control控件,然后用拖拽的方式,把文件往Edit Control中拖,然后在Edit Control显示出拖进来的文件的名字。
我知道Dialog也可以实现这样的功能,而且有WM_DROPFILES消息可以响应,把行为中的Accept Files设置成true后,对该消息添加响应的处理函数就能实现上述功能,我也写了一小段代码,证明是成功的。
但我找了半天,只发现Edit Control属性的行为中也有个Accept Files,选成true后,把文件往里面拖可以看到鼠标发生的变化,但却不能响应响应的消息。Edit Control的控件事件中也没有和WM_DROPFILES消息相关的……
到底要怎么做才能让Edit Control也能对拖拽事件产生响应呢????还是需要响应WM_DROPFILES消息?或者是用其他什么办法呢???多谢各位了~!!!!!

------解决方案--------------------
m_cEdit.ModifyStyleEx(0, WS_EX_ACCEPTFILES);
.....

BEGIN_MESSAGE_MAP(CMyEdit, CEdit)
//{{AFX_MSG_MAP(CMyEdit)
ON_WM_DROPFILES()
//}}AFX_MSG_MAP

END_MESSAGE_MAP()


void CMyEdit::OnDropFiles(HDROP hDropInfo)
{
if (hDropInfo)
{
int nDrag;
nDrag = DragQueryFile(hDropInfo, 0xFFFFFFFF, NULL, 0);
if (nDrag == 1)
{
TCHAR Path[MAX_PATH];
int len;
len = DragQueryFile(hDropInfo, i, Path, MAX_PATH);
SetWindowText(Path);
}
}