哪位高手能帮小弟我解释一下这个有关问题

谁能帮我解释一下这个问题
第一次接触windows API    想做个拖拽式的mp3播放器  我用的是vs2010
做到最后窗体出来了,按钮什么的都好使,只是拖拽播放无效   希望大家帮我看看
以下是代码
#include <windows.h>
#include "resource.h"
#include <mmsystem.h>
#pragma comment(lib, "WINMM.LIB")
char MP[256];
BOOL WINAPI MY(HWND hwnd,UINT msg,WPARAM wParam,LPARAM lParam);
int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow)
{

DialogBoxParam(hInstance,MAKEINTRESOURCE(IDD_1),NULL,MY,NULL);
return 0;
}



BOOL WINAPI MY(HWND hwnd,UINT msg,WPARAM wParam,LPARAM lParam)
{
switch(msg)
{
case WM_DROPFILES:
{   
char MP1[256];
HDROP hdrop=(HDROP)wParam;
    DragQueryFile(hdrop,0,MP,256);
wsprintf(MP1,"play %s",MP);
mciSendString(MP1,NULL,0,NULL);

}
break;
case WM_COMMAND:
{
switch(LOWORD(wParam))
{
case IDOK:
{
MessageBox(hwnd,"我们做到了","成功",0);
break;
}
case IDCANCEL:
{
MessageBox(hwnd,"取消","成功",0);
break;
}
}
default:
break;
}
case WM_CLOSE:
{
DestroyWindow(hwnd);
}
break;
}
return 0;
}

做好了这个窗口
哪位高手能帮小弟我解释一下这个有关问题
把图片控件的Acccept Files设置成true
运行后把mp3拖拽到图片后一点反应也没有
错误出在哪里啊   找了一下午,一直没有进展....
希望大家帮我指出错误     感激不尽

------解决方案--------------------
你把图片的 accept files 设置成 true
但是你代码上面处理 WM_DROPFILES 消息的确是在 dialog 的消息函数里?
那为什么不把 dialog 的 accept files 设置成 true 呢?
------解决方案--------------------
为什么不用MFC什么的, 拖拽消息在MFC里面处理简单很多.
------解决方案--------------------
引用:
但是我理想的是把音乐拖到窗口的图片里,然后音乐播放,但拖到其他地方无效。怎么改

那你应该子类化图片框控件,然后在图片框控件的WM_DROPFILES消息里处理
------解决方案--------------------