1、在CMainFrame创建后调用 DragAcceptFiles(),接受拖动文件,否则当拖动文件进入程序区域后鼠标光标变成“阻止”标志
2、在CMainFrame里处理WM_DROPFILES消息:
TCHAR szFileName[MAX_PATH];
UINT nFile;
nFile=DragQueryFile(hDropInfo,-1,NULL,0);//取得文件数量
if(nFile!=1) return; //限定为只同时打开一个文件
DragQueryFile(hDropInfo,0,szFileName,MAX_PATH);//取得文件名称路径
if(theApp.m_pDocTemplateUI->OpenDocumentFile(szFileName)==NULL) return;
UpdateClassBar(TRUE);
ReInitializePropBar();
::DragFinish (hDropInfo); //释放内存