本帖最后由 omxian 于 2013-10-27 20:51:59 编辑

解决方案 »

  1.   

    1、你拖文件是怎么执行的?
    2、看看控件visible属性设置
    3、这个不清楚,你用/*  */试试
      

  2.   

    就是从桌面拉文件过去。。
    visible属性没问题
    - -!!
      

  3.   

    1,把Dialog Accept Files的属性改成了true试试
    2,添了什么东西?控件吗?rebulid all试试
    3,红色波浪线是微软觉着你语法或拼写有问题,不用管
      

  4.   

    界面初始化时加一句this->DragAcceptFiles();//让应用程序支持拖放文件操作。
      

  5.   

    然后你还要响应ON_WM_DROPFILES()
      

  6.   

    1. 把控件Accept Files的属性设置为true,对话框的不需要设置。
    2. 添加消息映射。例如:
       BEGIN_MESSAGE_MAP(CDlgPannelPlaylistLive, CDialog)
    ON_WM_DROPFILES()
    END_MESSAGE_MAP()
    void CDlgPannelPlaylistLive::OnDropFiles(HDROP hDropInfo) 
    {
        int num,i;
        TCHAR fullfilename[MAX_STRING_LEN];    num=DragQueryFile(hDropInfo,-1,NULL,0);    for(i=0;i<num;i++)
        {
            DragQueryFile(hDropInfo,i,fullfilename,255);
        }
    }
      

  7.   

    我想用获取到的fullfilename拿来做CopyFile 发现不行- -!
      

  8.   

    我想用 DropFile 获取到的路径 拿来放进CopyFile 中,但是发现没报错又无效。。
      

  9.   

    你如果是在win7下面不行的话,可能是权限问题,那就需要提权操作了。