积木

No sub title

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  140 Posts :: 1 Stories :: 11 Comments :: 0 Trackbacks

常用链接

留言簿(1)

我参与的团队

搜索

  •  

最新评论

阅读排行榜

评论排行榜

在窗口的OnCreate响应中,添加:
DragAcceptFiles(TRUE);

接着响应ONDROPFILES消息。在响应中添加如下方法:


 //hDropInfo是指向含有被拖放的文件名的结构体的句柄
 char szFilePathName[_MAX_PATH + 1] = {0};
 //函数原型:UINT DragQueryFile(HDROP hDrop, UINT iFile, LPTSTR lpszFile, UINT cch)
 //当iFile为0xFFFFFFFF时,后面两个参数忽略,并返回拖放文件的个数
 UINT nNumOfFiles = DragQueryFile(hDropInfo, 0xFFFFFFFF, NULL, 0);

 //循环处理拖放的多个文件
 for (UINT nIndex=0; nIndex < nNumOfFiles; nIndex++)
 {
  DragQueryFile(hDropInfo, nIndex, (LPTSTR)szFilePathName, _MAX_PATH);
  //通过文件路径,做文件处理的那些事
  MessageBox((LPTSTR)szFilePathName);
 }

 DragFinish(hDropInfo);//拖放操作完成,释放用来传输文件名的内存

posted on 2011-10-20 21:26 Jacc.Kim 阅读(638) 评论(0)  编辑 收藏 引用 所属分类: VC / C++

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理