1、设置你的播放器主窗口 WS_EX_ACCEPTFILES 风格(扩展风格)
2、响应该窗口的 WM_DROPFILES 消息,里面代码大致如下:
TCHAR szFileName[MAX_PATH];
int nCount = ::DragQueryFile(hDrop, -1, szFileName, sizeof(szFileName)/sizeof(TCHAR));
if(nCount > 0)
{
if(::DragQueryFile(hDrop, 0, szFileName, sizeof(szFileName)) > 0)
{
if(!(::GetFileAttributes(szFileName) & FILE_ATTRIBUTE_DIRECTORY))
{
APlayer.Open(szFileName);
}
}
}